10 个解决方案
#1
Afxcoll.h
#2
msdn
#3
#include <afxcoll.h>
#4
#include <afxcoll.h>
问一下你是什么类型的DLL啊?
问一下你是什么类型的DLL啊?
#5
我是楼主,谢谢楼上几位解答,我加上afxcoll.h后,编译说:
nafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in LIBCMTD.lib(dllmain.obj)
nafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in LIBCMTD.lib(dbgdel.obj)
什么原因,谢谢!
nafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in LIBCMTD.lib(dllmain.obj)
nafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in LIBCMTD.lib(dbgdel.obj)
什么原因,谢谢!
#6
命名空间冲突
#7
如何解决这个命名空间冲突问题呢?谢谢!
#8
请问你建的是什么类型的工程?
#9
回答楼上,我建立是win32 dll的工程,要求该dll可以被vb6程序调用,该如何修改呢?谢谢!
#10
头文件贴出来看看
#1
Afxcoll.h
#2
msdn
#3
#include <afxcoll.h>
#4
#include <afxcoll.h>
问一下你是什么类型的DLL啊?
问一下你是什么类型的DLL啊?
#5
我是楼主,谢谢楼上几位解答,我加上afxcoll.h后,编译说:
nafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in LIBCMTD.lib(dllmain.obj)
nafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in LIBCMTD.lib(dbgdel.obj)
什么原因,谢谢!
nafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in LIBCMTD.lib(dllmain.obj)
nafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in LIBCMTD.lib(dbgdel.obj)
什么原因,谢谢!
#6
命名空间冲突
#7
如何解决这个命名空间冲突问题呢?谢谢!
#8
请问你建的是什么类型的工程?
#9
回答楼上,我建立是win32 dll的工程,要求该dll可以被vb6程序调用,该如何修改呢?谢谢!
#10
头文件贴出来看看