我的是装了vs2105之后,vs2012就出现各种错误,先是打不开程序,后来在控制面板里面修复程序之后可以打开程序了,但是编译的时候又出现如题的错误,在网上搜了好久,大部分都是关于vs2013的,我来关于我的情况做个记录。
版本:vs2012
系统:win7
解决方法:先在c盘里面搜索kernel32.lib文档,搜到之后保存一下路径,我的路径是:C:\Program Files (x86)\Windows Kits\8.0\Lib\win8\um\x64和C:\Program Files (x86)\Windows Kits\8.0\Lib\win8\um\x86以及C:\Program Files (x86)\Windows Kits\8.0\Lib\win8\um\arm。我的只有这三个地方有这个文档。
然后,打开一个vs程序,视图-属性管理器,然后选择debug|win32,选择microsoft.cpp.win32.user,右键属性,vc++目录,把C:\Program Files (x86)\Windows Kits\8.0\Lib\win8\um\x86路径加到包含目录和库目录里面。同理下面的几个也要添加一下。
注意:debug|x64和release|x64要添加C:\Program Files (x86)\Windows Kits\8.0\Lib\win8\um\x64路径。
备注:我添加的方法是可以一劳永逸的方法,打开任意一个程序之后不用每次都自己重新设置了,设置已经保存在vs2012里面了。