自从换了VS2013哦,每次每次新建项目写代码都会出现这个问题。实在被折磨不行了。搜罗了一大堆解决办法,几个亲测可行的记录下来,以备不时之需。
一、
- 在
D:\Programs\Microsoft Visual Studio 12.0\Common7\IDE
中找到devenv.exe。在cmd命令行中切换到该路径,使用命令devenv /ResetSettings将VS2013重置到初始设置。 - 打开VS2013里面的
属性->常规->平台工具
,将v120改成v120_xp。
二、(本方法也可解决报错“fatal error LNK1104: cannot open file 'kernel32.lib'”的问题。)
1. 在“解决方案资源管理器”一栏中右击项目名称,选择“属性”一项(或快捷键“Alt+Enter”);
2. 在“配置属性”-->“VC++目录”选项下,更改“可执行文件目录”,“包含目录”和“库目录”三项;
3. 针对以上三项,分别添加”…\Microsoft SDKs\Windows\v7.1A\...”文件夹下的内容:
(1). 可执行文件目录:”…\Microsoft SDKs\Windows\v7.1A\Bin”;
(2). 包含目录:”…\Microsoft SDKs\Windows\v7.1A\Include”;
(3). 库目录:”…\Microsoft SDKs\Windows\v7.1A\Lib”;
4. 再次编译,通过。
三、
Add this to your PATH environment variables:
C:\Program Files (x86)\Windows Kits\8.0\bin\x86
Copy these files:
rc.exe rcdll.dll
From
C:\Program Files (x86)\Windows Kits\8.0\bin\x86
To
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin