-
-
[求助]关于VC(MFC)调用LUA的问题
-
发表于:
2008-4-30 08:20
7036
-
用win32应用程序来写很正常,但是用MFC来写,就会出错
…………………………………………
LIBCD.lib(strtol.obj) : warning LNK4006: _strtoul already defined in msvcrtd.lib(MSVCRTD.dll); second definition ignored
LIBCD.lib(fflush.obj) : warning LNK4006: _fflush already defined in msvcrtd.lib(MSVCRTD.dll); second definition ignored
Creating library Debug/Control.lib and object Debug/Control.exp
LINK : warning LNK4098: defaultlib "msvcrtd.lib" conflicts with use of other libs; use /NODEFAULTLIB:library
LINK : warning LNK4098: defaultlib "LIBCD" conflicts with use of other libs; use /NODEFAULTLIB:library
这是由于MFC的某些DLL已经包含了LIBCD.lib的这些函数,而LUA编译出来的LIB也包含了这些函数,是重复定义了吗?
按网上的教程是Setting->C/C++->分类:Code Generation->User Run-Time Library:Debug Multithreaded/Multithreaded
这样设置以后,编译又会出另外一种错误
fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds
叫我再改回原来的编译,希望有用MFC调用过LUA的朋友出来指点指点一下,谢谢!
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课