本机安装了两个版本的VS就可能会出现这个编译错误, 比如我机器上同时装了VS2012和VS2008.
VS2012中关于Windows SDK的路径宏定义和VS2008不同,而在某种情况下VS2008的配置串扰到了VS2012.
VS2012继承了VS2008的Include和Library搜索目录设置,,因此编译时找不到相应包含文件和库文件。
解决办法, 在VS2012的头文件的搜索目录中添加$(WindowsSDK_IncludePath);,同时在库文件的搜索目录中添加$(WindowsSDK_LibraryPath_x86);(WindowsSDK_LibraryPath_x64);
本文详细介绍了在使用Visual Studio 2012时遇到的编译错误,原因在于VS2012继承了VS2008的Include和Library搜索目录设置,导致找不到相应的包含文件和库文件。解决方案是在VS2012的头文件搜索目录中添加$(WindowsSDK_IncludePath),并在库文件搜索目录中添加$(WindowsSDK_LibraryPath_x86)和$(WindowsSDK_LibraryPath_x64)。
2万+

被折叠的 条评论
为什么被折叠?



