vs工程链接出现error LNK2005...already defined
来源:互联网 发布:园长妈妈软件下载 编辑:程序博客网 时间:2024/06/04 22:51
链接过程,出现很多这样的错误:
error LNK2005: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::~basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(void)" (??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ) already defined in msvcprtd.lib(MSVCP90D.dll)
这个错误,提示的意思应该是标准库的类已经被定义过了,但找了半天也没发现哪里重复定义,后来发现,原来我的工程使用的是lib库,而vs2008的工程设置的代码生成方式是dll库:
在property->configure->c/c++->code generation->runtime library
将Multi-threaded Debug DLL (/MDd)
改为Multi-threaded Debug (/MTd)
0 0
- vs工程链接出现error LNK2005...already defined
- VS error LNK2005:**already defined in **.obj
- already defined...error LNK2005
- LNK2005...already defined...ERROR
- error LNK2005, already defined?
- c++链接错误:error LNK2005:*** already defined in ***
- error LNK2005: already defined错误
- error LNK2005:*** already defined in ***
- error LNK2005:class CWinApp already defined
- error LNK2005: _DllMain@12 already defined
- error LNK2005: * already defined in *.obj
- error LNK2005: _DllMain@12 already defined
- error LNK2005: _DllMain@12 already defined
- error LNK2005: already defined in libcmt.lib
- error LNK2005 : already defined in libcmt.lib
- error LNK2005: already defined in libcmt.lib
- error LNK2005: ...already defined in MSVCRTD.lib
- 链接错误nafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in libcpd
- 关于Webbrowser针对网银控件显示不正常的一个解决思路。
- Activiti 邮件任务
- Linux Back Light driver
- java读取word表格导入数据库,支持doc、docx
- Android中EditText实现不可编辑解决办法
- vs工程链接出现error LNK2005...already defined
- ASP 在网页中 打开PDF文件
- spring的生命周期
- Error deleting volume
- UML类图中的4种关系
- android textview里面显示图文混排
- java IO
- 表单验证中的电话号码格式校验
- Dism重覆Mount-Wim相同的文件