我想在一个DLL中用MFC(CString),但是连接的时候出现这几个错:mfcs42d.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in NetSend.obj
mfcs42d.lib(dllmodul.obj) : warning LNK4006: _DllMain@12 already defined in NetSend.obj; second definition ignored
Creating library Debug/NetSend.lib and object Debug/NetSend.exp
NetSend.obj : error LNK2001: unresolved external symbol "public: unsigned short * __thiscall CString::AllocSysString(void)const " (?AllocSysString@CString@@QBEPAGXZ)这是怎么回事啊?
mfcs42d.lib(dllmodul.obj) : warning LNK4006: _DllMain@12 already defined in NetSend.obj; second definition ignored
Creating library Debug/NetSend.lib and object Debug/NetSend.exp
NetSend.obj : error LNK2001: unresolved external symbol "public: unsigned short * __thiscall CString::AllocSysString(void)const " (?AllocSysString@CString@@QBEPAGXZ)这是怎么回事啊?
你是不是在NetSend.h这个文件中也申明了DllMain啊!
其实MFC DLL在建立的时候已经构造了DllMain的.