天天看點

...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要與原工程模式相同。

繼續閱讀