VS2017打开VS2010工程,重顶解决方案目标之后编译依然报错?

使用VS2017打开VS2010工程之后,修改工程文件sln的头两行为:
Microsoft Visual Studio Solution File, Format Version 12.00

Visual Studio 15

VisualStudioVersion = 15.0.27703.2035
MinimumVisualStudioVersion = 10.0.40219.1

然后将项目重定向解决方案:

图片说明

然后,看到每个项目的属性里平台工具及已经修改为VS2017
图片说明
但是一旦生成项目,依然会报错:MSB8020 无法找到 Visual Studio 2010 的生成工具(平台工具集 =“v100”) ?,清理之后在生成无效:
图片说明
有遇到类似情况的吗

0

1个回答

光修改sln是不够的,需要修改每个vcxproj

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
VS2017上执行VS2013项目错误MSB802之解决方案
微软公司的Visual Studio开发环境现在以每两年update一个版本的速度已经如约推出了2017版,欲把之前编写的程序更新到最新的VS2017开发环境下(原来的开发环境是VS2013),但是用VS2017打开项目并编译时,系统报错误MSB802,下面就来演示如何处理这一问题
vs没有重新生成解决方案的办法
1.vs--连接到团队项目--移除--重新添加; 2.计算机--管理--服务--Net.开头的--停止服务--关机--开机;
vs解决方案重定向
当代码从一台机器移植到另一台机器,两台机器windows版本不同,会报“the windows sdk version 10.0.16299.0 was not found”错误。 解决方案,右击项目名称,点击Retarget Projects。重定向即可。 ...
如何在vs2010中使用vs2013的解决方案
有时我们会用vs2010打开vs2013或其他版本高于vs2010的vs创建的项目,下面看看怎样才能做到吧!
[填坑]VS2010项目升级到VS2017问题总结
问题: 1、VS2010 MFC项目升级到VS2017,打开资源文件(打开rc文件或者打开资源视图),导致VS软件卡死。 2、VS2010 MFC项目升级到VS2017,打开类向导,导致VS软件卡死。 解决方法: 1、回退平台工具集 (属性->常规->平台工具集)到Visual Studio 2010(v100) 2、重定解决方案目标,选择最新的SDK版本和最新工具集 P...
VS打开老版本的解决方案报错情况
我的环境是VS2010+Windows Server 2008 r2.上面的问题不能完美的解决。我来说一下我摸出来的一个规则。之前我也参照他们的这些说法瞎折腾,但是还是报错,然后我新建了一个VS的项目,然后对比了一下突然发现VS会自动生成targetver.h这个文件,打开看只有两行代码。 #pragma once // Including SDKDDKVer.h defines the 
安装VS2017的一些小事情
-------------------------Mastic----------------------------------------------------------------
关于VS2013 项目编译时,出现C1083的错误
最近在新安装一台工控机系统后,安装了VS2013软件。电脑系统win7.打开一项目后,提示错误
VS打开闪退解决方案之一(可尝试)
VS打开闪退解决方案之一(可尝试) 安装了VS之后,双击打开VS,闪退,右键使用管理员身份运行,也闪退。 修复VS,再打开,也闪退。 卸载VS,重装VS,再打开,也闪退。 重装系统,安装VS,再打开,也闪退。 但是上面这些情况,都可以通过 VS开发人员命令提示 中输入 devenv 正常打开VS,不闪退。 但是每次都要输入命令打开VS很烦。 在网上找了很多资料和方法试过,也都无效。 ...
VS2010在同一个解决方案中有多个工程是,点运行会一直运行最开始的工程,有什么办法解决吗?
VS2010在同一个解决方案中有多个工程是,点运行会一直运行最开始的工程,有什么办法解决吗?
Duilib学习笔记,生成vs2010解决方案
Duilib学习笔记之前一直做MFC,现在项目需要把界面写的漂亮些,在网上搜索了下,发现Duilib被很多公司使用,在此记下学习中遇到的问题吧。一 Duilib下载下载地址:https://github.com/duilib/duilib/ 直接下载了zip,二 生成vs2010解决方案目前下载回来的duilib直接是支持vs2013的,目前一直在用的是vs2010,所以仔细看了下,目录,发现目录
vs2010没有 最近使用的项目和解决方案
最近使用VS2010的时候发现文件菜单里面竟然没有 最近使用的项目和解决方案 这一项。 于是网上搜索了半天发现是因为Win7系统中 组策略-用户配置-管理模板-开始菜单和任务栏 里面的: 退出系统时清理最近打开文档的历史 不保留最近打开文档的历史 这两项未配置的时候默认是启用 所以我们只要将这两项设置为 已禁用 就可以了。
VS2013每次编译都重新编译整个工程的解决方案
转载:http://blog.sina.com.cn/s/blog_141f234870102w03x.html 在使用VS2013编译C++程序的时 候,每次修改工程中的某一个文件,点击“生成-仅用于项目-仅生成**”时,往往都是整个工程都需要重新编译一遍。最烦人的时候是当编译完了出错,修改了错误再次编译,浪费很多时间。 那么怎么配置VS2013像VC6.0那样默认的可以只编译修改后的文件呢
vs2010工具升级vs2017后发布报错解决方法
原文引用自https://cloud.tencent.com/developer/article/1336761   办法在最后。 用VS2017打开一个以前用VS2010写的asp.net项目后,设置好发布选项(发布到文件夹),发布的时候报错如图: 搜索一番,找到的办法是: 在项目文件(xxx.csproj)中,在 <Import Project="$(MSBuildBinP...
VS系列+QT5开发遇到的部分问题以及解决方案
 VS2010+QT5开发所踩过的坑        最近因为项目需要,vs中写QT,各种踩坑,就想把最后解决的,各种错误和对应的解决方法分享出来,有些是百度别人的,这里把自己成功解决的问题和方案贴出来。     1.错误: C1083          fatal error C1083: 无法打开预编译头文件:“Debug\xxx.pch”: No such file or directory“...
VS2010 调用的目标发生了异常
今天更新了一下TortoiseGit以及汉化包, 要求重启, 但我没重启即打开VS2010, 然后就报这个错误: 我经常使用的是VS2008, 2010开得不多, 所以也不知道是不是更新TortoiseGit引起的, 然后我Google了一下, 有好几种情况, 其中一种还是比较靠谱的, 就是环境变量里的"系统变量" windir 的值变了, 打开一看, 没变. 再找了一个贴子, 文中提到,
VC6.0 编译的程序 转换成 VS2010后,编译出错问题解决方法的总结
1.  ON_MESSAGE(WM_NOTIFYICON, OnWM_NOTIFYICON) 处编译出错,如下图 原因,VS编译要比VC6.0严格,解决方法如下: 因为VC6.0 OnWM_NOTIFYICON() 函数 返回值类型为 void 应该改为 LPARAM ,并在函数中增加 return 0;           并修改如下消息映射中的 void  为
opengl vs2017转换vs2010遇到的问题
从vs2017的工程转换到2010遇到很多坑,下面总结一下 1、vs2017的工程2010可以直接用,方法是 新建一个工程-> 打开现有项目 vcxproj 2、因为不同vs平台版本不同,所以需要切换平台 3、改调试信息为 是 4、最好在附加依赖项里引入lib(#parama comment的方式可能会出问题) 5、soil.lib 必须用vs2010自己的机器...
VS2010“起始页”不记录最近打开的工程——解决方案
菜单 —— 运行—— regedit ——打开下面的键值: HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer 将 NoRecentDocsHistory 设置为 0 (点击右键修改)
ace库万能版-(VS2015 VS2013 VS2017或者用Mpc自己生成.sln)
VS2015 VS2013 VS2017都可以用。 也可以用Mpc生成自己电脑上对应版本的.sln,方法: 在命令提示符中运行 %ACE_ROOT%\bin\mwc.pl -type vc14 -value_template "configurations='MFC Release' 'MFC Debug' Release Debug" -features "mfc=1" %ACE_ROOT%\ace\ace.mwc 注:%ACE_ROOT%是你解压后的目录,VC14对应VS2015,其他依次递推,在安装盘会生成 .sln ,只编译该解决方案下的ace工程即可,在lib文夹下会生成对应的库文件。
VS2010项目加载全部解决方案都不可用重新加载和新建项目一个个加载都不行
1、完整的从其他电脑下拷贝的项目在自己电脑下却打不开项目,出现如下问题 网上看了很多都没解决问题,终于不断探索中找出问题所在,最简单的做法是把项目中的OpenCamerMFC.vcxproj.filters和OpenCamerMFC.vcxproj.filters文件删除
使用vs2015打开vs2015(vs2010)以前版本的.sln工程版本不兼容的问题
vs2015打开vs2015(vs2010)以前版本的.sln,提示版本不兼容 网上搜索的解决方式五花八门,实测有效的方法是 打开vs2015, 点击工具->扩展和更新,在弹出的对话框左侧单机联机,在右侧输入installer关键词,内容截屏如下,下载Microsoft Visual Studio 2015 Installer Projects, 安装以后重新打开vs,问题就解决...
Vs2010项目转Vs2017问题总结
前言: 由于最新项目中要应用语音识别的功能,考虑到调用百度语音的接口。但是百度语音接口要求使用C++11的规范,而我们当前项目是在Vs2010的基础上开发的。众所周知,Vs2010对C++11的支持是很有限的,所以就花费了点时间把项目移植到Vs2017上。期间也遇到了不少问题,记录下,可能不太详尽,勿怪。 1、Vs2017打开Vs2010的工程,会提示工具集升级,确定即可。大部分程序都是可以直
VS2017打开VS2010工程步骤
1、官网下载VS2017后在线安装,安装完成后查看是否已经安装MFC程序。打开VS2017,“文件 -> 新建 ->项目->已安装->Visual C++”目录下是否有“MFC应用程序”,如果有则跳过第2步。 2、如果安装VS2017时未安装MFC应用程序,则在第一步打开的对话框左下角点击“打开Visual Studio安装程序”,选择单个组件,安装“SDK、库和框架”目...
将VS2010的工程转换为VS2005,即用VS2005打开
转载地址: http://blog.csdn.net/wangyangtao/article/details/6318062 我这个工程是一个基于DLG的工程,VS2010创建,现在要用VS2005打开。   步骤如下:   首先,对于vcxproj的文件 直接不理会, 直接去打开vcproj,当然这样是打不开的,会提示转换失败。需要编辑打开
vs2010编译Qt工程,中文显示乱码
vs2010中作为编译器和IDE编写Qt程序时,中文会出现乱码,解决方法如下: 1、在头文件中包含如下语句      #if _MSC_VER >= 1600        #pragma warning(disable:4068)                /** 去unknown pragma警告 */      #pragma execution_character_set("u
怎样在VS2010中打开并编译VS2012的项目
1、修改.sln解决方案文件 使用记事本打开,把里面的 Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2012 改成 Microsoft Visual Studio Solution File, Format Version 11.00 # Visual Studio 2010
旧的vs2005或2008工程项目转换成vs2010更高版本时遇到的3个问题
问题一: 错误场景,公司给了我一个vs2008或vs2005的项目文件,我电脑只安装了vs2010,打开转换并编译出现如下错误: fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0403. Value 0x0501 or higher is rec
WIN7 64位 VS2010 “模块计算机类型“x64”与目标计算机类型“X86”冲突解决方案
最近在编译
关于.NET编译的目标平台(AnyCPU,x86,x64)
1.关于.NET编译的目标平台(AnyCPU,x86,x64)(转)
vs2010向解决方案中添加已有工程
在解决方案上点击右键,选择添加,从添加中选择现有项目,然后打开项目所在的位置,选择*.vcxproj这个文件,点击打开就ok了
取消vs2010选中打开的文件自动展开解决方案文件夹
工具——选项
【tesseract】VS2012编译及调用tesseract遇到的一系列问题
再编译tesseract-vs2012-master时遇到了这样的warning,并带来一系列莫名其妙的error。 首先打开有该warning的文件,点击【文件】选【高级保存选项】,显示如下,或是其他别的编码格式, 现在开始改变编码格式为【简体中文(GB2312)- 代码页936】或【Unicode】,总之是适合自己的编码格式 点击【确定】后保存,重新编译,warn
VS打开QT工程报错解决方法
我在VS上安装了QT插件,可以打开QT工程,但是呢,最佳总报错,报错日志如下: “t”: 非法使用“void”类型 报系统错误,简直另人奔溃。 最后经过我的试错,发现原来是头文件中#include 搞的鬼,删掉即可。
程序由VC6.0升级至VS2010后,ON_MESSAGE 出现错误 error C2440
不能转换void (_thiscall CMainFrame::*)(void)to LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)开发平台由VC6.0升级至VS2010,需要将原有的项目迁移,可能碰到类似错误: error C2440: 'static_cast' : cannot convert from 'void (__thiscall CMain...
用VS的命令行工具编译工程
作者:朱金灿来源:http://blog.csdn.net/clever101        在VS2008下面提供了devenv.com命令行方式,我们可以从VS安装目录..\MicrosoftVisual Studio 9\Common7\IDE下面找到它,以下是几个常见用法(VS 2005对应的目录下也有这样的工具): 用法:devenv.com  [solutionfile | proje
vs2012打开.sln文件之后显示该项目已被卸载
去微软官网下载2012的补丁之后再把旧项目删掉重新解压,再用VS打开就OK了,下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=36020
VS每次编译都重新编译整个工程的解决方案
 在使用VS2008编译C++程序的时候,每次修改工程中的某一个文件,点击“生成-仅用于项目-仅生成**”时,往往都是整个工程都需要重新编译一遍。由于这个工程代码量太大,每次编译完成都需要将近10分钟左右的时间编译(我的机器可是AMD X4 640 3G主频,4g内存,配置也不算太低)。最烦人的时候是当编译完了出错,修改了错误再次编译,浪费很多时间。 那么怎么配置VS2008像VC6.0那
VS2017+CMAKE编译opencv_contrib在重新生成解决方案时出现大量错误
首先基础教程如下教程然后一顿操作完了之后用VS2017重新生成解决方案时一百多个失败。看网上解决方法然后各种重新下载,重新编译,解决了好几天无果。突然看到网上有人说去掉WITH_CUDA试试。然后想起之前我的那篇博客里VS2017最新版和CUDA坑爹的兼容性。于是在CMAKE时将WITH_CUDA去掉。然后再次configure->选择opencv_contrib位置->configu...
VS---“重新生成解决方案”和"生成解决方案"的学习
【缘由】        项目进行过程中,每次更新代码之后会去点击“生成解决方案”或者“重新生成解决方案”,也疑虑过这两个选项之间的细微差别,通过上网查询,做如下简单总结。 【概念理解】        重新生成:       重新生成解决方案顾名思义就是重新编译每个文件,这样速度要满些,但可靠度高一些。“重新生成”是对所有的文件都重新生成你在解决方案上右键,选择重新生成解决方案的话。
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 物联网工程课程教学目标 重邮物联网工程课程

相似问题

1
VS2017打开VS2010工程,重顶解决方案目标之后编译依然报错?
2
VS2017下opencv_4.0.1使用SIFT算法时为何总是在detect函数(detectAndCompute也是)处报内存错误?
1
求助:VS2010调用matlab程序,结果总是与实际不符合!
0
opencv4.0配置vs2017无法 显示图片
2
QT编程时用代码编程添加了一个textEdit运行时报错说没有这个成员怎么办,求大佬解答
1
vs2017逐语句调试时怎么保持在源.cpp界面
1
vs2017我更新后怎么用自带的万能头文件。
2
qt在编译c++11 的<"thread">头文件时报错
1
qt create 打开项目停留在 scan xxxx project tree 很久
0
vector中使用自定义allocator编译提示无法将参数转换为,求帮助
1
一道关于图的存储的题,为何我的代码一直报错Output Limit Exceeded?
0
thrift 编译 BUG thrift小白提问
2
vs 提示:“(Win32): 已加载“C:\Windows\SysWOW64\SogouPY.ime”。无法查找或打开 PDB 文件
3
【vs2017】为什么无法生成exe?Debug目录里啥都没有咋整?
0
perl脚本执行报错,找不到解决原因
3
vs2017连接MySQL运行时出现如下错误,求解
0
为什么在VS2017上能正常运行而在OJ上面就Runtime Error:Segmentation fault呢?求助!!!
0
std::list使用std::set_union 进行求并集,编译运行后得到的结果是 std::list::size()值很大
1
如何写一个托管和非托管下都能编译成功的C++结构体,方便在不同环境下调用?
2
C++list存储一个类的时候报错。