close
這是貼別人的文的,因為我自己的BUG解完了,ERROR就洗掉啦~~~
所以就把解法貼一貼
解决办法:保证需要链接的几个项目的运行时库使用同一个类型就OK了!
例如我的工程中有GameCore、Plugin_D3D9RenderSystem、Plugin_Win32Platform三个工程,那么就去设置每个工程的C/C++ ->代码生成->运行时库,统一设置成“多线程 DLL(/MD)”,就可以了。
如果其中一个不是MD,就会出现以下的错误。很烦人。希望同样遇到这个问题的朋友能少走弯路
類似這樣的error:
msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: __thiscall std::basic_string
MSVCRT.lib(MSVCR80.dll) : error LNK2005: __read 已经在 libcmt.lib(read.obj) 中定义
全站熱搜