首页
社区
课程
招聘
[求助]关于VC(MFC)调用LUA的问题
发表于: 2008-4-30 08:20 7036

[求助]关于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直播授课

收藏
免费 1
支持
分享
最新回复 (1)
雪    币: 108
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
结贴,重复包含头文件
2008-4-30 10:43
0
游客
登录 | 注册 方可回帖
返回
//