您的位置:首页 > 大数据 > 人工智能

关于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搞定.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐