关于LNK2005:DllMain已经在xxx中被定义的问题
2010-01-14 15:24
211 查看
出现这种问题实在很难搞定,还好网上有解决方案,现将解决方案贴下来,以做备忘;
情况还很多,不过主要还是预定义的问题,我的预定义宏如下:
_DEBUG;_WIN32_WCE=$(CEVER);UNDER_CE;$(PLATFORMDEFINES);WINCE;_USRDLL ;DEBUG;_WINDOWS;
A8PLAYER_EXPORTS;$(ARCHFAM);$(_ARCHFAM_);_UNICODE;UNICODEARCHFAM_);_UNICODE;UNICODE;
网上有人说是:“See if you have _AFXDLL and _USRDLL in the preprocessor definitions. Try removing one of them”。但是我的定义里面只有一个 _USRDLL 而没有 _AFXDLL,但是在某个文件的代码中包括了包含了<afxwin.h>。
于是去掉_USRDLL,OK搞定.
情况还很多,不过主要还是预定义的问题,我的预定义宏如下:
_DEBUG;_WIN32_WCE=$(CEVER);UNDER_CE;$(PLATFORMDEFINES);WINCE;_USRDLL ;DEBUG;_WINDOWS;
A8PLAYER_EXPORTS;$(ARCHFAM);$(_ARCHFAM_);_UNICODE;UNICODEARCHFAM_);_UNICODE;UNICODE;
网上有人说是:“See if you have _AFXDLL and _USRDLL in the preprocessor definitions. Try removing one of them”。但是我的定义里面只有一个 _USRDLL 而没有 _AFXDLL,但是在某个文件的代码中包括了包含了<afxwin.h>。
于是去掉_USRDLL,OK搞定.
相关文章推荐
- 关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决
- 关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决
- 关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决
- 关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决
- 关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决
- 关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决
- 关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决
- 关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决
- 关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决
- 关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决
- 关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决
- 关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决
- 关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决
- 关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决
- 关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决
- 静态成员变量初始化问题。关于 error LNK2005 static int:已经在***.obj中定义
- 遇到此类问题:error LNK2005: _DllMain@12 已经在 MSVCRT.lib(dllmain.obj) 中定义
- 静态成员变量初始化问题。关于 error LNK2005 static int:已经在***.obj中定义
- 在类模板中关于Node的类模板已经定义问题
- 一个苦恼了两天的问题,把问题还原如下:以备后查(mfc库中已经定义了DllMain)