今天自己编译的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要与原工程模式相同。