博客大巴模板:植物大战僵尸 - 博客大巴

VS中出现C Run-Time Library链接错误时,如LNK2005/LNK2019/LNK2028,可在Project Properties -> 

Configuration Properties -> C/C++ -> Code Generation -> Runtime Library中修改相关设置来解决该问题。

 

VC中的C运行时库一共有6种
Single-threaded (libc.lib)libcmt.lib, msvcrt.lib, libcd.lib, libcmtd.lib, msvcrtd.lib
Multithreaded (libcmt.lib)libc.lib, msvcrt.lib, libcd.lib, libcmtd.lib, msvcrtd.lib
Multithreaded using DLL (msvcrt.lib)libc.lib, libcmt.lib, libcd.lib, libcmtd.lib, msvcrtd.lib
Debug Single-threaded (libcd.lib)libc.lib, libcmt.lib, msvcrt.lib, libcmtd.lib, msvcrtd.lib
Debug Multithreaded (libcmtd.lib)libc.lib, libcmt.lib, msvcrt.lib, libcd.lib, msvcrtd.lib
Debug Multithreaded using DLL (msvcrtd.lib)libc.lib, libcmt.lib, msvcrt.lib, libcd.lib, libcmtd.lib

 

例如,一项目可Release,但在Debug模式下出现LNK2019+LNK2028,可在设置中将使用的非Debug运行时库改为相应的Debug运行时库。

posted on 2010-12-08 22:06  Marcel Illusion  阅读(284)  评论(0)    收藏  举报