+ -
当前位置:首页 → 问答吧 → MFC扩展dll 凤矶

MFC扩展dll 凤矶

时间:2011-11-25

来源:互联网

我按照你的空间里的代码写了 导出静态控件的类的动态库。只在BEGIN_MESSAGE_MAP()这个地方出现了错误。
错误如下:
DllCallStatic.cpp
e:\jiami\mfc\dllstatic\dllstatic\cmultistatic.h(23) : warning C4273: '_GetBaseMessageMap' : inconsistent dll linkage. dllexport assumed.
e:\jiami\mfc\dllstatic\dllstatic\cmultistatic.h(23) : warning C4273: 'GetMessageMap' : inconsistent dll linkage. dllexport assumed.
e:\jiami\mfc\dllstatic\dllstatic\cmultistatic.h(23) : warning C4273: 'protected: static struct AFX_MSGMAP const CMultiStatic::messageMap' : inconsistent dll linkage. dllexport assumed.
e:\jiami\mfc\dllstatic\dllstatic\cmultistatic.h(23) : error C2491: 'CMultiStatic::messageMap' : definition of dllimport static data member not allowed
e:\jiami\mfc\dllstatic\dllstatic\cmultistatic.h(23) : warning C4273: 'private: static struct AFX_MSGMAP_ENTRY const * const CMultiStatic::_messageEntries' : inconsistent dll linkage. dllexport assumed.
e:\jiami\mfc\dllstatic\dllstatic\cmultistatic.h(23) : error C2491: 'CMultiStatic::_messageEntries' : definition of dllimport static data member not allowed
DllCallStaticDlg.cpp
e:\jiami\mfc\dllstatic\dllstatic\cmultistatic.h(23) : warning C4273: '_GetBaseMessageMap' : inconsistent dll linkage. dllexport assumed.
e:\jiami\mfc\dllstatic\dllstatic\cmultistatic.h(23) : warning C4273: 'GetMessageMap' : inconsistent dll linkage. dllexport assumed.
e:\jiami\mfc\dllstatic\dllstatic\cmultistatic.h(23) : warning C4273: 'protected: static struct AFX_MSGMAP const CMultiStatic::messageMap' : inconsistent dll linkage. dllexport assumed.
e:\jiami\mfc\dllstatic\dllstatic\cmultistatic.h(23) : error C2491: 'CMultiStatic::messageMap' : definition of dllimport static data member not allowed
e:\jiami\mfc\dllstatic\dllstatic\cmultistatic.h(23) : warning C4273: 'private: static struct AFX_MSGMAP_ENTRY const * const CMultiStatic::_messageEntries' : inconsistent dll linkage. dllexport assumed.
e:\jiami\mfc\dllstatic\dllstatic\cmultistatic.h(23) : error C2491: 'CMultiStatic::_messageEntries' : definition of dllimport static data member not allowed
Generating Code...
Error executing cl.exe.


请问这怎么改啊?

作者: Simba183   发布时间: 2011-11-25

那片文里有个例子,下载来比较一下(那空间不是我的)。

作者: shunruo   发布时间: 2011-11-25

Suck,那例子下不了了,我试了一个,没问题啊。你怎么弄的?

作者: shunruo   发布时间: 2011-11-25