我在dll里面定义了一个类, CC2PDialog : public CDialog;
在应用程序中从改类继承下去后,编译没有问题,连接出现错误:
error LNK2001: unresolved external symbol "protected: static struct AFX_MSGMAP const CC2PDialog::messageMap
是怎么回事情啊,如果没有消息映射就可以.
在应用程序中从改类继承下去后,编译没有问题,连接出现错误:
error LNK2001: unresolved external symbol "protected: static struct AFX_MSGMAP const CC2PDialog::messageMap
是怎么回事情啊,如果没有消息映射就可以.
{
...
};
你遇到的问题也可能是这样引起的,你用AFX_EXT_CLASS在一个扩展Dll中导出一个类A,然后在另一个扩展Dll中使用它,这时就不能在第一个Dll中用AFX_EXT_CLASS来导出A了,如果是这样,请看http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/_core_mutual_imports.asp