相关疑难解决方法(0)

找不到C++ #include <atlbase.h>

当我编译我的程序时,它说它无法找到atlbase.h.我错过了一些SDK还是什么?

c++ winapi visual-c++

30
推荐指数
5
解决办法
5万
查看次数

基于ATL的链接器错误

我最近遇到了与atls.lib的链接问题.我用以下内容更新了链接器的其他依赖项行:

comctl32.lib
C:\WinDDK\7600.16385.1\lib\ATL\i386\atls.lib
C:\WinDDK\7600.16385.1\lib\ATL\i386\atl.lib
C:\WinDDK\7600.16385.1\lib\ATL\i386\atlsd.lib
Run Code Online (Sandbox Code Playgroud)

但是,现在,我开始收到这些错误.

什么可能导致这些问题?

非常感谢你.

------ Build started: Project: hede, Configuration: Debug Win32 ------
Linking...
atlsd.lib(externs.obj) : error LNK2005: "char const * const g_pszUpdateEventName" (?g_pszUpdateEventName@@3PBDB) already defined in atls.lib(externs.obj)
atlsd.lib(externs.obj) : error LNK2005: "char const * const g_pszAllocFileMapName" (?g_pszAllocFileMapName@@3PBDB) already defined in atls.lib(externs.obj)
atlsd.lib(externs.obj) : error LNK2005: "char const * const g_pszKernelObjFmt" (?g_pszKernelObjFmt@@3PBDB) already defined in atls.lib(externs.obj)
atlsd.lib(externs.obj) : error LNK2005: "class CAtlAllocator g_Allocator" (?g_Allocator@@3VCAtlAllocator@@A) already defined in atls.lib(externs.obj)
SettingPropPage.obj : error LNK2001: unresolved external symbol __forceAtlDllManifest …
Run Code Online (Sandbox Code Playgroud)

linker atl visual-c++-2008

5
推荐指数
1
解决办法
9780
查看次数

标签 统计

atl ×1

c++ ×1

linker ×1

visual-c++ ×1

visual-c++-2008 ×1

winapi ×1