error LINK1158

自从换了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



猜你喜欢

转载自blog.csdn.net/Mr_zhuo_/article/details/78674791
今日推荐