1. 主页 > vs安装问题 > VS2013安装问题 >

Visual Studio 2013 的兼容性问题

1. Visual Studio 2013 不能编译旧的工程文件的问题。
将开发工具升级到Microsoft Visual Studio 2013后,你会发现,之前在VS2010可正确编译的文件在VS2013下不能工作了。比如你可能遇到不能找到windows.h之类的问题。这是因为,VS2013默认的头文件目录不再包含windows.h.    Visual studio 2013 有一个《平台工具集》的属性,其默认值为“Visual Studio 2013 (v120)”。在此种配置下,系统.h文件的查找路径包含一个名为$(WindowsSDK_IncludePath)的变量,其指向Windows SDK 8.1的路径,而Windows SDK 8.1 的inlcude子目录不再包含"windows.h"等文件。

欲编译旧的工程文件( 在Visual studio 2010可正确编译),可将《平台工具集》改为windows Studio 2013- Windows XP(v120 xp)。
方法:选中一个工程,鼠标右键,选择“属性”菜单,依次点击>"配置属性"->"常规"->"平台工具集",将其改为“windows Studio 2013- Windows XP(v120 xp)”

更改此项后。 系统头文件路径将会包含一个变量名为$(WindowsSdk_71A_includePath)的路径,此路径指向windows SDK 7.1的目录.  以下为几个版本的Windows SDK。在安装VS 2013是,这几个版本的SDK将会自动被安装


2. errLNK 2026 问题
在编译某些汇编语言的程序时,你可能会遇到LNK2026问题,编译器显示如下


解决办法:
选中工程文件,鼠标右键选择“属性”菜单,然后依次点开"配置属性"->"链接器"->"高级"->"映像具有安全异常处理程序",将默认值“是(/SAFESEH)”改为"否(/SAFESEH:NO)"


本文由VS软件圈(vssoft.net)发布,不代表VS软件圈立场,转载联系作者并注明出处:https://vssoft.net/vsazwt/VS2013anzhuangwenti/2020/0724/3285.html

联系我们

在线咨询:点击这里给我发消息

微信号:PREEE8

工作日:9:30-18:30,节假日休息