MSVCRTD.lib重复定义问题

本文详细记录了在轻工业机器人字母识别控制项目中遇到的LNK2005和LNK2038错误,并提供了具体的解决方案。错误涉及多个库文件和函数重复定义,以及运行时库不匹配的问题。通过调整编译配置,确保所有依赖库使用一致的运行时库类型,成功解决了构建问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

错误	97	error LNK1120: 1 个无法解析的外部命令	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\Debug\轻工业机器人字母识别控制项目.exe	轻工业机器人字母识别控制项目
错误	41	error LNK2005: "private: static class std::locale::_Locimp * __cdecl std::locale::_Getgloballocale(void)" (?_Getgloballocale@locale@std@@CAPAV_Locimp@12@XZ) 已经在 msvcprtd.lib(MSVCP120D.dll) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\libcpmtd.lib(locale0.obj)	轻工业机器人字母识别控制项目
错误	42	error LNK2005: "private: static class std::locale::_Locimp * __cdecl std::locale::_Init(bool)" (?_Init@locale@std@@CAPAV_Locimp@12@_N@Z) 已经在 msvcprtd.lib(MSVCP120D.dll) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\libcpmtd.lib(locale0.obj)	轻工业机器人字母识别控制项目
错误	38	error LNK2005: "private: static void __cdecl std::ios_base::_Ios_base_dtor(class std::ios_base *)" (?_Ios_base_dtor@ios_base@std@@CAXPAV12@@Z) 已经在 msvcprtd.lib(MSVCP120D.dll) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\libcpmtd.lib(ios.obj)	轻工业机器人字母识别控制项目
错误	35	error LNK2005: "protected: __thiscall std::basic_ios<char,struct std::char_traits<char> >::basic_ios<char,struct std::char_traits<char> >(void)" (??0?$basic_ios@DU?$char_traits@D@std@@@std@@IAE@XZ) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	20	error LNK2005: "protected: __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::basic_streambuf<char,struct std::char_traits<char> >(void)" (??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAE@XZ) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	33	error LNK2005: "protected: char * __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::_Pninc(void)" (?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	22	error LNK2005: "protected: char * __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::eback(void)const " (?eback@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	26	error LNK2005: "protected: char * __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::egptr(void)const " (?egptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	29	error LNK2005: "protected: char * __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::epptr(void)const " (?epptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	23	error LNK2005: "protected: char * __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::gptr(void)const " (?gptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	24	error LNK2005: "protected: char * __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::pbase(void)const " (?pbase@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	25	error LNK2005: "protected: char * __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::pptr(void)const " (?pptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	27	error LNK2005: "protected: void __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::gbump(int)" (?gbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXH@Z) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	30	error LNK2005: "protected: void __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::pbump(int)" (?pbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXH@Z) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	28	error LNK2005: "protected: void __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::setg(char *,char *,char *)" (?setg@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAD00@Z) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	31	error LNK2005: "protected: void __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::setp(char *,char *)" (?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAD0@Z) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	32	error LNK2005: "protected: void __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::setp(char *,char *,char *)" (?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAD00@Z) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	12	error LNK2005: "public: __int64 __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::sputn(char const *,__int64)" (?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE_JPBD_J@Z) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	10	error LNK2005: "public: __int64 __thiscall std::ios_base::width(__int64)" (?width@ios_base@std@@QAE_J_J@Z) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	9	error LNK2005: "public: __int64 __thiscall std::ios_base::width(void)const " (?width@ios_base@std@@QBE_JXZ) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	3	error LNK2005: "public: __thiscall std::_Container_base12::_Container_base12(void)" (??0_Container_base12@std@@QAE@XZ) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	4	error LNK2005: "public: __thiscall std::_Container_base12::~_Container_base12(void)" (??1_Container_base12@std@@QAE@XZ) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	48	error LNK2005: "public: __thiscall std::_Lockit::_Lockit(int)" (??0_Lockit@std@@QAE@H@Z) 已经在 msvcprtd.lib(MSVCP120D.dll) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\libcpmtd.lib(xlock.obj)	轻工业机器人字母识别控制项目
错误	49	error LNK2005: "public: __thiscall std::_Lockit::~_Lockit(void)" (??1_Lockit@std@@QAE@XZ) 已经在 msvcprtd.lib(MSVCP120D.dll) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\libcpmtd.lib(xlock.obj)	轻工业机器人字母识别控制项目
错误	6	error LNK2005: "public: __thiscall std::locale::id::id(unsigned int)" (??0id@locale@std@@QAE@I@Z) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	7	error LNK2005: "public: bool __thiscall std::ios_base::good(void)const " (?good@ios_base@std@@QBE_NXZ) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	16	error LNK2005: "public: char __thiscall std::basic_ios<char,struct std::char_traits<char> >::fill(void)const " (?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	17	error LNK2005: "public: char __thiscall std::basic_ios<char,struct std::char_traits<char> >::widen(char)const " (?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDD@Z) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	19	error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > & __thiscall std::basic_ostream<char,struct std::char_traits<char> >::flush(void)" (?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	14	error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > * __thiscall std::basic_ios<char,struct std::char_traits<char> >::tie(void)const " (?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	15	error LNK2005: "public: class std::basic_streambuf<char,struct std::char_traits<char> > * __thiscall std::basic_ios<char,struct std::char_traits<char> >::rdbuf(void)const " (?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	11	error LNK2005: "public: int __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::sputc(char)" (?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	8	error LNK2005: "public: int __thiscall std::ios_base::flags(void)const " (?flags@ios_base@std@@QBEHXZ) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	43	error LNK2005: "public: static void __cdecl std::_Locinfo::_Locinfo_ctor(class std::_Locinfo *,char const *)" (?_Locinfo_ctor@_Locinfo@std@@SAXPAV12@PBD@Z) 已经在 msvcprtd.lib(MSVCP120D.dll) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\libcpmtd.lib(locale0.obj)	轻工业机器人字母识别控制项目
错误	44	error LNK2005: "public: static void __cdecl std::_Locinfo::_Locinfo_dtor(class std::_Locinfo *)" (?_Locinfo_dtor@_Locinfo@std@@SAXPAV12@@Z) 已经在 msvcprtd.lib(MSVCP120D.dll) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\libcpmtd.lib(locale0.obj)	轻工业机器人字母识别控制项目
错误	37	error LNK2005: "public: static void __cdecl std::ios_base::_Addstd(class std::ios_base *)" (?_Addstd@ios_base@std@@SAXPAV12@@Z) 已经在 msvcprtd.lib(MSVCP120D.dll) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\libcpmtd.lib(ios.obj)	轻工业机器人字母识别控制项目
错误	34	error LNK2005: "public: virtual __thiscall std::basic_ios<char,struct std::char_traits<char> >::~basic_ios<char,struct std::char_traits<char> >(void)" (??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAE@XZ) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	21	error LNK2005: "public: virtual __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::~basic_streambuf<char,struct std::char_traits<char> >(void)" (??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAE@XZ) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	5	error LNK2005: "public: void __thiscall std::_Container_base12::_Orphan_all(void)" (?_Orphan_all@_Container_base12@std@@QAEXXZ) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	13	error LNK2005: "public: void __thiscall std::basic_ios<char,struct std::char_traits<char> >::setstate(int,bool)" (?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	18	error LNK2005: "public: void __thiscall std::basic_ostream<char,struct std::char_traits<char> >::_Osfx(void)" (?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ) 已经在 lib_json.lib(json_writer.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(MSVCP120D.dll)	轻工业机器人字母识别控制项目
错误	57	error LNK2005: "struct std::_DebugHeapTag_t const & __cdecl std::_DebugHeapTag_func(void)" (?_DebugHeapTag_func@std@@YAABU_DebugHeapTag_t@1@XZ) 已经在 msvcprtd.lib(MSVCP120D.dll) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\libcpmtd.lib(xdebug.obj)	轻工业机器人字母识别控制项目
错误	55	error LNK2005: "void * __cdecl operator new(unsigned int,struct std::_DebugHeapTag_t const &,char *,int)" (??2@YAPAXIABU_DebugHeapTag_t@std@@PADH@Z) 已经在 msvcprtd.lib(MSVCP120D.dll) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\libcpmtd.lib(xdebug.obj)	轻工业机器人字母识别控制项目
错误	56	error LNK2005: "void __cdecl operator delete(void *,struct std::_DebugHeapTag_t const &,char *,int)" (??3@YAXPAXABU_DebugHeapTag_t@std@@PADH@Z) 已经在 msvcprtd.lib(MSVCP120D.dll) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\libcpmtd.lib(xdebug.obj)	轻工业机器人字母识别控制项目
错误	40	error LNK2005: "void __cdecl std::_Facet_Register(class std::_Facet_base *)" (?_Facet_Register@std@@YAXPAV_Facet_base@1@@Z) 已经在 msvcprtd.lib(locale0_implib.obj) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\libcpmtd.lib(locale0.obj)	轻工业机器人字母识别控制项目
错误	51	error LNK2005: "void __cdecl std::_Xbad_alloc(void)" (?_Xbad_alloc@std@@YAXXZ) 已经在 msvcprtd.lib(MSVCP120D.dll) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\libcpmtd.lib(xthrow.obj)	轻工业机器人字母识别控制项目
错误	52	error LNK2005: "void __cdecl std::_Xlength_error(char const *)" (?_Xlength_error@std@@YAXPBD@Z) 已经在 msvcprtd.lib(MSVCP120D.dll) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\libcpmtd.lib(xthrow.obj)	轻工业机器人字母识别控制项目
错误	53	error LNK2005: "void __cdecl std::_Xout_of_range(char const *)" (?_Xout_of_range@std@@YAXPBD@Z) 已经在 msvcprtd.lib(MSVCP120D.dll) 中定义	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\libcpmtd.lib(xthrow.obj)	轻工业机器人字母识别控制项目
错误	96	error LNK2019: 无法解析的外部符号 __imp__freopen,该符号在函数 "protected: virtual int __thiscall RobotMFCDlg::OnInitDialog(void)" (?OnInitDialog@RobotMFCDlg@@MAEHXZ) 中被引用	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\RobotMFCDlg.obj	轻工业机器人字母识别控制项目
错误	1	error LNK2038: 检测到“RuntimeLibrary”的不匹配项:  值“MTd_StaticDebug”不匹配值“MDd_DynamicDebug”(Kinect.obj 中)	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\lib_json.lib(json_writer.obj)	轻工业机器人字母识别控制项目
错误	2	error LNK2038: 检测到“RuntimeLibrary”的不匹配项:  值“MTd_StaticDebug”不匹配值“MDd_DynamicDebug”(Kinect.obj 中)	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\lib_json.lib(json_value.obj)	轻工业机器人字母识别控制项目
错误	36	error LNK2038: 检测到“RuntimeLibrary”的不匹配项:  值“MTd_StaticDebug”不匹配值“MDd_DynamicDebug”(Kinect.obj 中)	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\libcpmtd.lib(ios.obj)	轻工业机器人字母识别控制项目
错误	39	error LNK2038: 检测到“RuntimeLibrary”的不匹配项:  值“MTd_StaticDebug”不匹配值“MDd_DynamicDebug”(Kinect.obj 中)	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\libcpmtd.lib(locale0.obj)	轻工业机器人字母识别控制项目
错误	45	error LNK2038: 检测到“RuntimeLibrary”的不匹配项:  值“MTd_StaticDebug”不匹配值“MDd_DynamicDebug”(Kinect.obj 中)	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\libcpmtd.lib(iosptrs.obj)	轻工业机器人字母识别控制项目
错误	46	error LNK2038: 检测到“RuntimeLibrary”的不匹配项:  值“MTd_StaticDebug”不匹配值“MDd_DynamicDebug”(Kinect.obj 中)	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\libcpmtd.lib(locale.obj)	轻工业机器人字母识别控制项目
错误	47	error LNK2038: 检测到“RuntimeLibrary”的不匹配项:  值“MTd_StaticDebug”不匹配值“MDd_DynamicDebug”(Kinect.obj 中)	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\libcpmtd.lib(xlock.obj)	轻工业机器人字母识别控制项目
错误	50	error LNK2038: 检测到“RuntimeLibrary”的不匹配项:  值“MTd_StaticDebug”不匹配值“MDd_DynamicDebug”(Kinect.obj 中)	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\libcpmtd.lib(xthrow.obj)	轻工业机器人字母识别控制项目
错误	54	error LNK2038: 检测到“RuntimeLibrary”的不匹配项:  值“MTd_StaticDebug”不匹配值“MDd_DynamicDebug”(Kinect.obj 中)	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\libcpmtd.lib(xdebug.obj)	轻工业机器人字母识别控制项目
错误	58	error LNK2038: 检测到“RuntimeLibrary”的不匹配项:  值“MTd_StaticDebug”不匹配值“MDd_DynamicDebug”(Kinect.obj 中)	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\libcpmtd.lib(wlocale.obj)	轻工业机器人字母识别控制项目
错误	59	error LNK2038: 检测到“RuntimeLibrary”的不匹配项:  值“MTd_StaticDebug”不匹配值“MDd_DynamicDebug”(Kinect.obj 中)	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\libcpmtd.lib(xlocale.obj)	轻工业机器人字母识别控制项目
错误	60	error LNK2038: 检测到“RuntimeLibrary”的不匹配项:  值“MTd_StaticDebug”不匹配值“MDd_DynamicDebug”(Kinect.obj 中)	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\libcpmtd.lib(xdateord.obj)	轻工业机器人字母识别控制项目
警告	67	warning LNK4049: 已导入本地定义的符号 __CrtDbgReportW	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\mfcs120ud.lib(nolib.obj)	轻工业机器人字母识别控制项目
警告	68	warning LNK4049: 已导入本地定义的符号 __CrtDbgReportW	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\mfcs120ud.lib(stdafx.obj)	轻工业机器人字母识别控制项目
警告	69	warning LNK4049: 已导入本地定义的符号 __CrtDbgReportW	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\mfcs120ud.lib(appmodul.obj)	轻工业机器人字母识别控制项目
警告	72	warning LNK4049: 已导入本地定义的符号 __CrtDbgReportW	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\stdafx.obj	轻工业机器人字母识别控制项目
警告	73	warning LNK4049: 已导入本地定义的符号 __CrtDbgReportW	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目.obj	轻工业机器人字母识别控制项目
警告	86	warning LNK4049: 已导入本地定义的符号 __vsnwprintf_s	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\mfcs120ud.lib(nolib.obj)	轻工业机器人字母识别控制项目
警告	87	warning LNK4049: 已导入本地定义的符号 __vsnwprintf_s	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\mfcs120ud.lib(stdafx.obj)	轻工业机器人字母识别控制项目
警告	88	warning LNK4049: 已导入本地定义的符号 __vsnwprintf_s	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\mfcs120ud.lib(appmodul.obj)	轻工业机器人字母识别控制项目
警告	93	warning LNK4049: 已导入本地定义的符号 _free	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(locale0_implib.obj)	轻工业机器人字母识别控制项目
警告	62	warning LNK4049: 已导入本地定义的符号 _memmove	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\preimage.obj	轻工业机器人字母识别控制项目
警告	63	warning LNK4049: 已导入本地定义的符号 _memmove	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\Robot.obj	轻工业机器人字母识别控制项目
警告	64	warning LNK4049: 已导入本地定义的符号 _memmove	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\RobotMFCDlg.obj	轻工业机器人字母识别控制项目
警告	80	warning LNK4049: 已导入本地定义的符号 _swprintf_s	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\mfcs120ud.lib(appmodul.obj)	轻工业机器人字母识别控制项目
警告	82	warning LNK4049: 已导入本地定义的符号 _swprintf_s	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目.obj	轻工业机器人字母识别控制项目
警告	83	warning LNK4049: 已导入本地定义的符号 _swprintf_s	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\mfcs120ud.lib(nolib.obj)	轻工业机器人字母识别控制项目
警告	84	warning LNK4049: 已导入本地定义的符号 _swprintf_s	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\mfcs120ud.lib(stdafx.obj)	轻工业机器人字母识别控制项目
警告	74	warning LNK4049: 已导入本地定义的符号 _wcscpy_s	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\mfcs120ud.lib(appmodul.obj)	轻工业机器人字母识别控制项目
警告	76	warning LNK4049: 已导入本地定义的符号 _wcscpy_s	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\stdafx.obj	轻工业机器人字母识别控制项目
警告	77	warning LNK4049: 已导入本地定义的符号 _wcscpy_s	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\mfcs120ud.lib(nolib.obj)	轻工业机器人字母识别控制项目
警告	78	warning LNK4049: 已导入本地定义的符号 _wcscpy_s	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\mfcs120ud.lib(stdafx.obj)	轻工业机器人字母识别控制项目
警告	79	warning LNK4217: 本地定义的符号 ___iob_func 在函数 "protected: virtual int __thiscall RobotMFCDlg::OnInitDialog(void)" (?OnInitDialog@RobotMFCDlg@@MAEHXZ) 中导入	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\RobotMFCDlg.obj	轻工业机器人字母识别控制项目
警告	71	warning LNK4217: 本地定义的符号 __CrtDbgReportW 在函数 "protected: void __thiscall RobotMFCDlg::OnPaint(void)" (?OnPaint@RobotMFCDlg@@IAEXXZ) 中导入	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\RobotMFCDlg.obj	轻工业机器人字母识别控制项目
警告	70	warning LNK4217: 本地定义的符号 __CrtDbgReportW 在函数 "public: class cv::Mat & __thiscall std::vector<class cv::Mat,class std::allocator<class cv::Mat> >::operator[](unsigned int)" (??A?$vector@VMat@cv@@V?$allocator@VMat@cv@@@std@@@std@@QAEAAVMat@cv@@I@Z) 中导入	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\preimage.obj	轻工业机器人字母识别控制项目
警告	95	warning LNK4217: 本地定义的符号 __hypot 在函数 _hypot 中导入	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\msvcprtd.lib(locale0_implib.obj)	轻工业机器人字母识别控制项目
警告	66	warning LNK4217: 本地定义的符号 __invalid_parameter 在函数 "public: class cv::Mat & __thiscall std::vector<class cv::Mat,class std::allocator<class cv::Mat> >::operator[](unsigned int)" (??A?$vector@VMat@cv@@V?$allocator@VMat@cv@@@std@@@std@@QAEAAVMat@cv@@I@Z) 中导入	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\preimage.obj	轻工业机器人字母识别控制项目
警告	94	warning LNK4217: 本地定义的符号 __vsnprintf_s 在函数 "public: static void __cdecl ATL::CTrace::TraceV(char const *,int,unsigned int,unsigned int,char const *,char *)" (?TraceV@CTrace@ATL@@SAXPBDHII0PAD@Z) 中导入	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目.obj	轻工业机器人字母识别控制项目
警告	85	warning LNK4217: 本地定义的符号 __vsnwprintf_s 在函数 "public: static void __cdecl ATL::CTrace::TraceV(char const *,int,unsigned int,unsigned int,wchar_t const *,char *)" (?TraceV@CTrace@ATL@@SAXPBDHIIPB_WPAD@Z) 中导入	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\stdafx.obj	轻工业机器人字母识别控制项目
警告	91	warning LNK4217: 本地定义的符号 _free 在函数 "long __stdcall ATL::AtlWinModuleInit(struct ATL::_ATL_WIN_MODULE70 *)" (?AtlWinModuleInit@ATL@@YGJPAU_ATL_WIN_MODULE70@1@@Z) 中导入	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\mfcs120ud.lib(nolib.obj)	轻工业机器人字母识别控制项目
警告	92	warning LNK4217: 本地定义的符号 _free 在函数 "long __stdcall ATL::AtlWinModuleInit(struct ATL::_ATL_WIN_MODULE70 *)" (?AtlWinModuleInit@ATL@@YGJPAU_ATL_WIN_MODULE70@1@@Z) 中导入	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\mfcs120ud.lib(stdafx.obj)	轻工业机器人字母识别控制项目
警告	89	warning LNK4217: 本地定义的符号 _free 在函数 "public: __thiscall ATL::CAtlComModule::CAtlComModule(void)" (??0CAtlComModule@ATL@@QAE@XZ) 中导入	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\mfcs120ud.lib(appmodul.obj)	轻工业机器人字母识别控制项目
警告	90	warning LNK4217: 本地定义的符号 _free 在函数 "public: void __thiscall ATL::CSimpleArray<unsigned short,class ATL::CSimpleArrayEqualHelper<unsigned short> >::RemoveAll(void)" (?RemoveAll@?$CSimpleArray@GV?$CSimpleArrayEqualHelper@G@ATL@@@ATL@@QAEXXZ) 中导入	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\stdafx.obj	轻工业机器人字母识别控制项目
警告	61	warning LNK4217: 本地定义的符号 _memmove 在函数 "public: static char * __cdecl std::char_traits<char>::move(char *,char const *,unsigned int)" (?move@?$char_traits@D@std@@SAPADPADPBDI@Z) 中导入	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\Kinect.obj	轻工业机器人字母识别控制项目
警告	65	warning LNK4217: 本地定义的符号 _printf 在函数 "public: long __thiscall Kinect::InitKinect(void)" (?InitKinect@Kinect@@QAEJXZ) 中导入	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\Kinect.obj	轻工业机器人字母识别控制项目
警告	81	warning LNK4217: 本地定义的符号 _swprintf_s 在函数 "private: static void __cdecl ATL::CTrace::TraceV(char const *,int,unsigned int,unsigned int,wchar_t const *)" (?TraceV@CTrace@ATL@@CAXPBDHIIPB_W@Z) 中导入	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\stdafx.obj	轻工业机器人字母识别控制项目
警告	75	warning LNK4217: 本地定义的符号 _wcscpy_s 在函数 "public: static void __cdecl ATL::CTrace::RegisterCategory(wchar_t const *,unsigned int)" (?RegisterCategory@CTrace@ATL@@SAXPB_WI@Z) 中导入	E:\研究生工作文件\项目归档\轻工学校工业机器人项目\轻工业机器人字母识别控制项目\轻工业机器人字母识别控制项目\RobotMFCDlg.obj	轻工业机器人字母识别控制项目

在调用百度OCR时遇到了这个问题,解决方案:

 

解决方案配置:Release模式

属性     -          c/c++    -    代码生成        -运行库  -多线程DLL(/MD)

 

原因:

1.     LIBCMT:C Runtime库的多线程静态链接的Release版本

2.     LIBCPMT:C++ Standard Library的多线程静态链接的Release版本

3.     MSVCPRTD:C++ Standard Library的多线程DLL的Debug版本

4.     MSVCRTD:C Runtime Library的多线程DLL的Debug版本

 

编译库的工程和自己当前开发的工程,都要使用同样的设置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值