首页 > 解决方案 > Visual Studio 15 从 X86 迁移到 X64 资源编译错误

问题描述

当我想编译我的资源时出现以下错误

error C2039: 'SetDefaultDllDirectories': is not a member of '`global namespace''

Writing STRING:2788,    lang:0x410, size 34
cl /nologo /W4 /GR /EHsc /GF /Gy /DWINVER=0x0501 /D"_MBCS" /D"_AFXDLL" /U"_UNICODE" /Fo"Debug/" /Fd"Debug/" /FD /MDd /Od /D"WIN32" /I"D:\Home\Atiras\V77Ma_64Bit_Branch001\BinDll\NmsBuild\Include" /I"D:\Home\Atiras\V77Ma_64Bit_Branch001\BinDll\Ms\Include" /I"D:\Home\Atiras\V77Ma_64Bit_Branch001\BinDll\Mf\Include" /I"D:\Home\Atiras\V77Ma_64Bit_Branch001\BinDll\PlatformSDK\Include" /D"_DEBUG" "Debug\NmsLib_LANG.cpp" /link /NOLOGO /SUBSYSTEM:WINDOWS /MACHINE:I386 /base:0x13600000 /version:1.1 /incremental:no /map:"Debug\NmsLib_LANG.map" /dll /out:"D:\Home\Atiras\V77Ma_64Bit_Branch001\Bin\Debug\.\NmsLib_LANG.dll" /libpath:"D:\Home\Atiras\V77Ma_64Bit_Branch001\BinDll\Mf\Lib" /libpath:"D:\Home\Atiras\V77Ma_64Bit_Branch001\BinDll\Ms\Lib" /libpath:"D:\Home\Atiras\V77Ma_64Bit_Branch001\BinDll\PlatformSDK\Lib" "Debug\NmsLib_LANG.res" 
NmsLib_LANG.cpp
D:\Home\Atiras\V77Ma_64Bit_Branch001\BinDll\Mf\Include\afx.h(38): warning C4996: 'MBCS_Support_Deprecated_In_MFC': MBCS support in MFC is deprecated and may be removed in a future version of MFC.
D:\Home\Atiras\V77Ma_64Bit_Branch001\BinDll\Mf\Include\afx.h(33): note: see declaration of 'MBCS_Support_Deprecated_In_MFC'
d:\home\atiras\v77ma_64bit_branch001\bindll\ms\include\sal_supp.h(57): warning C4005: '__useHeader': macro redefinition
D:\Home\Atiras\V77Ma_64Bit_Branch001\BinDll\Ms\Include\sal.h(2866): note: see previous definition of '__useHeader'
d:\home\atiras\v77ma_64bit_branch001\bindll\ms\include\specstrings_supp.h(77): warning C4005: '__on_failure': macro redefinition
D:\Home\Atiras\V77Ma_64Bit_Branch001\BinDll\Ms\Include\sal.h(2876): note: see previous definition of '__on_failure'
D:\Home\Atiras\V77Ma_64Bit_Branch001\BinDll\Mf\Include\atlcore.h(644): error C2039: 'SetDefaultDllDirectories': is not a member of '`global namespace''
D:\Home\Atiras\V77Ma_64Bit_Branch001\BinDll\Mf\Include\atlcore.h(644): error C2065: 'SetDefaultDllDirectories': undeclared identifier
D:\Home\Atiras\V77Ma_64Bit_Branch001\BinDll\Mf\Include\atlcore.h(646): error C2065: 'LOAD_LIBRARY_SEARCH_SYSTEM32': undeclared identifier

我已经定义_USING_V110_SDK71_了但这并不适用于资源编译

标签: c++winapivisual-c++visual-studio-2015

解决方案


推荐阅读