今天自己编译的lua.lib文件放入原来的服务端工程中,在链接阶段出现大量错误,
提示:...already defined in libcmtd.lib。
经过查询,发现网上提供的几个方案都不适合。
例如:Linker--Ignore Specific Library中已经填写了libcimtd.lib了。
解决过程及方案:
原工程:C/C++ -- Code Generation -- Runtime Library:/MTD
lua工程:C/C++ -- Code Generation -- Runtime Library:/MDd
将lua工程修改为/MTD,重新编译出lua.lib文件,然后添加到原工程,编译通过。
添加的lib要与原工程模式相同。