将 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 设置为此项目。
谢谢
最佳答案
我有同样的问题。这个技巧对我有用。当 visual studio 无法正确加载开发环境时会出现此问题。无法加载环境变量。所以我试过了,效果很好。
第一步
启动您正在使用的visual studio的命令提示符
步骤#2 运行此命令。
devenv /useenv
此命令将打开 visual studio,然后打开您的项目并进行编译。
关于c++ - Visual Studio 2013 : error C2039: 'SetDefaultDllDirectories' : is not a member of '` global namespace'',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26764696/