天天看点

...already defined in libcmtd.lib错误的处理

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

继续阅读