将C项目从VS10升级到VS13后,我遇到3个错误:
-
C:\ Program Files \ Microsoft Visual Studio 12.0 \ VC \ atlmfc \ include \ atlcore.h(637):错误C2039:'SetDefaultDllDirectories'
-
错误C2065:'SetDefaultDllDirectories':未声明的标识符 .
-
错误C2065:'LOAD_LIBRARY_SEARCH_SYSTEM32':未声明的标识符 .
“SetDefaultDllDirectories”和“LOAD_LIBRARY_SEARCH_SYSTEM32”在“c:\ Program Files \ Windows Kits \ 8.1 \ Include \ um \ libloaderapi.h”中定义 .
路径'c:\ Program Files \ Windows Kits \ 8.1 \ Include \ um'在我的项目属性的“包含目录”列表中指定,但是 - 显示了这些错误 .
平台工具集V120设置为此项目 .
谢谢
1 回答
我遇到过同样的问题 . 这招对我有用 . 当visual studio无法正确加载开发环境时,就出现了这个问题 . 无法加载环境变量 . 所以我试过这个并且它工作正常 .
步骤1
启动您正在使用的visual studio的命令提示符
步骤#2运行此命令 .
此命令将打开visual studio,然后打开您的项目并进行编译 .