VC編譯錯誤問題!!!(50分)

  • 主题发起人 主题发起人 Aiirii
  • 开始时间 开始时间
A

Aiirii

Unregistered / Unconfirmed
GUEST, unregistred user!
程序編譯時出現如下提示:
Compiling...
StdAfx.cpp
C:/Windows CE Tools/wce300/Pocket PC 2002/atl/include/atlctl.h(2963) : error C2504: 'IBindStatusCallback' : base class undefined
C:/Windows CE Tools/wce300/Pocket PC 2002/atl/include/atlctl.h(3162) : see reference to class template instantiation 'ATL::CBindStatusCallback<T>' being compiled
C:/Windows CE Tools/wce300/Pocket PC 2002/atl/include/atlctl.h(2982) : error C2061: syntax error : identifier 'IBinding'
C:/Windows CE Tools/wce300/Pocket PC 2002/atl/include/atlctl.h(3162) : see reference to class template instantiation 'ATL::CBindStatusCallback<T>' being compiled
C:/Windows CE Tools/wce300/Pocket PC 2002/atl/include/atlctl.h(3022) : error C2061: syntax error : identifier 'BINDINFO'
C:/Windows CE Tools/wce300/Pocket PC 2002/atl/include/atlctl.h(3162) : see reference to class template instantiation 'ATL::CBindStatusCallback<T>' being compiled
C:/Windows CE Tools/wce300/Pocket PC 2002/atl/include/atlctl.h(3156) : error C2065: 'IBinding' : undeclared identifier
C:/Windows CE Tools/wce300/Pocket PC 2002/atl/include/atlctl.h(3162) : see reference to class template instantiation 'ATL::CBindStatusCallback<T>' being compiled
Error executing clarm.exe.
請問是如何引起的?應該如何解決?
 
問題已解決,現有新問題,如下:
Linking...
mfcs42ud.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in ListViewUI.obj
mfcs42ud.lib(dllmodul.obj) : warning LNK4006: _DllMain@12 already defined in ListViewUI.obj;
second definition ignored
Creating library DebugU/ListViewUI.lib and object DebugU/ListViewUI.exp
DebugU/ListViewUI.dll : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.
ListViewUI.dll - 2 error(s), 1 warning(s)
請問如何解決??
 
难道真的没有VC高手??问题又是我自己解决!
 
这样的问题只有你一个人能解决,呵呵
 
这个简单..只要你project的setting中link中设置你的object/library module
中的设置大概有问题..
 
如果你引用了第三方的组件,那么,你所编译的工程所采用的连接库是用single-threaded 还是multithreaded必须和你所使用的第三方组件的连接库一致,否则可能发生这样的错误
 
多人接受答案了。
 
后退
顶部