用向导生成了一个静态连接的dll程序,但不想用什么.def文件输出,于是加入了一个DllMain,把原来向导生成的部分删掉了,但链接时却出现如下错误:
nafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in Trans_Main.obj如何解决?谢谢!在线等待!
nafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in Trans_Main.obj如何解决?谢谢!在线等待!
.def与DllMain没什么关联你不用.def就 declspec dllexport了你的DLL是基于是console的吗? 试试用多线程运行库 MultiThreaded,
用向导生成的程序里,用的.def输出,这种则不需要dllmain.