Visual Studio 2013:错误C2039:'SetDefaultDllDirectories':不是'`global namespace''的成员

时间:2014-11-05 18:43:32

标签: c++ winapi visual-studio-2013

将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'在" Include Directories"中指定。我的项目属性列表,但是 - 出现了这些错误。

平台工具集V120设置为此项目。

谢谢

1 个答案:

答案 0 :(得分:-2)

我有同样的问题。这招对我有用。当visual studio无法正确加载开发环境时,就出现了这个问题。无法加载环境变量。所以我试过这个并且工作正常。

第1步

启动您正在使用的visual studio的命令提示符

步骤#2 运行此命令。

devenv /useenv

此命令将打开visual studio,然后打开您的项目并进行编译。