c++ - Visual Studio 2013 : error C2039: 'SetDefaultDllDirectories' : is not a member of '` global namespace''

标签 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' 是在我的项目属性的“包含目录”列表中指定的,但是 - 显示了这些错误。

平台工具集 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/

相关文章:

c++ - 减少 cpp 文件中包含的数量

windows - 如何确定鼠标在两次单击之间允许的移动量以触发 WM_LBUTTONDBLCLK 消息?

Windows API 保留参数

azure - 每个发布配置文件都有不同的diagnostics.wadcfg 文件

c++ - 为什么 gcc 不能去虚拟化这个函数调用?

c++ - 如何静态断言元组的所有类型是否满足某些条件?

c++ - 如何从stringstream C++中提取空格

python - win32 : get current DEVMODE of a monitor

visual-studio - Visual Studio 正在等待内部操作完成

installation - 安装 “Visual Studio Extensions for Windows Library for JavaScript”更新后,它仍显示为可用更新