青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 70, 文章 - 0, 評論 - 9, 引用 - 0
數據加載中……

VSVC編譯選項/MDd與/MTd

在用到Runtime Libary時會有幾個編譯選項:/MT、/MTd、/MD、/MDd


遇到以下編譯問題:
1>msvcprtd.lib(MSVCP90D.dll) : error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > & __thiscall std::basic_ostream<char,struct std::char_traits<char> >::operator<<(class std::basic_ostream<char,struct std::char_traits<char> > & (__cdecl*)(class std::basic_ostream<char,struct std::char_traits<char> > &))" (??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@P6AAAV01@AAV01@@Z@Z) already defined in GFTQuantLib.lib(hiddenyieldcurve.obj)
1>msvcprtd.lib(MSVCP90D.dll) : error LNK2005: "class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl std::endl(class std::basic_ostream<char,struct std::char_traits<char> > &)" (?endl@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@1@AAV21@@Z) already defined in GFTQuantLib.lib(hiddenyieldcurve.obj)
1>msvcprtd.lib(MSVCP90D.dll) : 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) already defined in GFTQuantLib.lib(date.obj)
1>msvcprtd.lib(MSVCP90D.dll) : error LNK2005: "public: int __thiscall std::ios_base::width(int)" (?width@ios_base@std@@QAEHH@Z) already defined in GFTQuantLib.lib(date.obj)
1>msvcprtd.lib(MSVCP90D.dll) : error LNK2005: "public: int __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::sputn(char const *,int)" (?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHPBDH@Z) already defined in GFTQuantLib.lib(date.obj)
1>msvcprtd.lib(MSVCP90D.dll) : error LNK2005: "public: static bool __cdecl std::char_traits<char>::eq_int_type(int const &,int const &)" (?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z) already defined in GFTQuantLib.lib(date.obj)
1>msvcprtd.lib(MSVCP90D.dll) : error LNK2005: "public: static int __cdecl std::char_traits<char>::eof(void)" (?eof@?$char_traits@D@std@@SAHXZ) already defined in GFTQuantLib.lib(date.obj)
1>msvcprtd.lib(MSVCP90D.dll) : 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) already defined in GFTQuantLib.lib(date.obj)
1>msvcprtd.lib(MSVCP90D.dll) : 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) already defined in GFTQuantLib.lib(date.obj)
1>msvcprtd.lib(MSVCP90D.dll) : 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) already defined in GFTQuantLib.lib(date.obj)
1>msvcprtd.lib(MSVCP90D.dll) : error LNK2005: "public: int __thiscall std::ios_base::flags(void)const " (?flags@ios_base@std@@QBEHXZ) already defined in GFTQuantLib.lib(date.obj)
1>msvcprtd.lib(MSVCP90D.dll) : error LNK2005: "public: int __thiscall std::ios_base::width(void)const " (?width@ios_base@std@@QBEHXZ) already defined in GFTQuantLib.lib(date.obj)
1>msvcprtd.lib(MSVCP90D.dll) : error LNK2005: "public: static unsigned int __cdecl std::char_traits<char>::length(char const *)" (?length@?$char_traits@D@std@@SAIPBD@Z) already defined in GFTQuantLib.lib(bondfactory.obj)
1>msvcprtd.lib(MSVCP90D.dll) : 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) already defined in GFTQuantLib.lib(date.obj)
1>msvcprtd.lib(MSVCP90D.dll) : 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) already defined in GFTQuantLib.lib(date.obj)
1>msvcprtd.lib(MSVCP90D.dll) : error LNK2005: "public: bool __thiscall std::ios_base::good(void)const " (?good@ios_base@std@@QBE_NXZ) already defined in GFTQuantLib.lib(date.obj)
1>msvcprtd.lib(MSVCP90D.dll) : 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) already defined in GFTQuantLib.lib(date.obj)
1>msvcprtd.lib(MSVCP90D.dll) : error LNK2005: "public: void __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::_Lock(void)" (?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ) already defined in GFTQuantLib.lib(date.obj)
1>msvcprtd.lib(MSVCP90D.dll) : error LNK2005: "public: void __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::_Unlock(void)" (?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ) already defined in GFTQuantLib.lib(date.obj)
1>msvcprtd.lib(MSVCP90D.dll) : error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > & __thiscall std::basic_ostream<char,struct std::char_traits<char> >::operator<<(double)" (??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@N@Z) already defined in GFTQuantLib.lib(floatingratebond.obj)
1>msvcprtd.lib(MSVCP90D.dll) : error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > & __thiscall std::basic_ostream<char,struct std::char_traits<char> >::operator<<(int)" (??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@H@Z) already defined in GFTQuantLib.lib(date.obj)
1>msvcprtd.lib(MSVCP90D.dll) : error LNK2005: "public: class std::locale::facet * __thiscall std::locale::facet::_Decref(void)" (?_Decref@facet@locale@std@@QAEPAV123@XZ) already defined in GFTQuantLib.lib(date.obj)
1>libcpmtd.lib(ios.obj) : error LNK2005: "private: static void __cdecl std::ios_base::_Ios_base_dtor(class std::ios_base *)" (?_Ios_base_dtor@ios_base@std@@CAXPAV12@@Z) already defined in msvcprtd.lib(MSVCP90D.dll)
1>libcpmtd.lib(ios.obj) : error LNK2005: "public: static void __cdecl std::ios_base::_Addstd(class std::ios_base *)" (?_Addstd@ios_base@std@@SAXPAV12@@Z) already defined in msvcprtd.lib(MSVCP90D.dll)
1>libcpmtd.lib(locale0.obj) : error LNK2005: "void __cdecl _AtModuleExit(void (__cdecl*)(void))" (?_AtModuleExit@@YAXP6AXXZ@Z) already defined in msvcprtd.lib(locale0_implib.obj)
1>libcpmtd.lib(locale0.obj) : error LNK2005: __Fac_tidy already defined in msvcprtd.lib(locale0_implib.obj)
1>libcpmtd.lib(locale0.obj) : error LNK2005: "private: static void __cdecl std::locale::facet::facet_Register(class std::locale::facet *)" (?facet_Register@facet@locale@std@@CAXPAV123@@Z) already defined in msvcprtd.lib(locale0_implib.obj)
1>libcpmtd.lib(locale0.obj) : error LNK2005: "private: static class std::locale::_Locimp * __cdecl std::locale::_Getgloballocale(void)" (?_Getgloballocale@locale@std@@CAPAV_Locimp@12@XZ) already defined in msvcprtd.lib(MSVCP90D.dll)
1>libcpmtd.lib(locale0.obj) : error LNK2005: "private: static class std::locale::_Locimp * __cdecl std::locale::_Init(void)" (?_Init@locale@std@@CAPAV_Locimp@12@XZ) already defined in msvcprtd.lib(MSVCP90D.dll)
1>libcpmtd.lib(locale0.obj) : error LNK2005: "public: static void __cdecl std::_Locinfo::_Locinfo_ctor(class std::_Locinfo *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?_Locinfo_ctor@_Locinfo@std@@SAXPAV12@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z) already defined in msvcprtd.lib(MSVCP90D.dll)
1>libcpmtd.lib(locale0.obj) : error LNK2005: "public: static void __cdecl std::_Locinfo::_Locinfo_dtor(class std::_Locinfo *)" (?_Locinfo_dtor@_Locinfo@std@@SAXPAV12@@Z) already defined in msvcprtd.lib(MSVCP90D.dll)
1>libcpmtd.lib(xlock.obj) : error LNK2005: "public: __thiscall std::_Lockit::_Lockit(int)" (??0_Lockit@std@@QAE@H@Z) already defined in msvcprtd.lib(MSVCP90D.dll)
1>libcpmtd.lib(xlock.obj) : error LNK2005: "public: __thiscall std::_Lockit::~_Lockit(void)" (??1_Lockit@std@@QAE@XZ) already defined in msvcprtd.lib(MSVCP90D.dll)
1>LIBCMTD.lib(setlocal.obj) : error LNK2005: __configthreadlocale already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetCheckCount already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMTD.lib(lconv.obj) : error LNK2005: _localeconv already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMTD.lib(tidtable.obj) : error LNK2005: __encode_pointer already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMTD.lib(tidtable.obj) : error LNK2005: __decode_pointer already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMTD.lib(dbghook.obj) : error LNK2005: __crt_debugger_hook already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMTD.lib(crt0dat.obj) : error LNK2005: _exit already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMTD.lib(crt0dat.obj) : error LNK2005: __exit already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMTD.lib(crt0dat.obj) : error LNK2005: __cexit already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMTD.lib(crt0dat.obj) : error LNK2005: __amsg_exit already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMTD.lib(crt0dat.obj) : error LNK2005: __initterm_e already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMTD.lib(mlock.obj) : error LNK2005: __lock already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMTD.lib(mlock.obj) : error LNK2005: __unlock already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMTD.lib(winxfltr.obj) : error LNK2005: __XcptFilter already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMTD.lib(sprintf.obj) : error LNK2005: _sprintf_s already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMTD.lib(crt0init.obj) : error LNK2005: ___xi_a already defined in MSVCRTD.lib(cinitexe.obj)
1>LIBCMTD.lib(crt0init.obj) : error LNK2005: ___xi_z already defined in MSVCRTD.lib(cinitexe.obj)
1>LIBCMTD.lib(crt0init.obj) : error LNK2005: ___xc_a already defined in MSVCRTD.lib(cinitexe.obj)
1>LIBCMTD.lib(crt0init.obj) : error LNK2005: ___xc_z already defined in MSVCRTD.lib(cinitexe.obj)
1>LIBCMTD.lib(hooks.obj) : error LNK2005: "void __cdecl terminate(void)" (?terminate@@YAXXZ) already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMTD.lib(invarg.obj) : error LNK2005: __invalid_parameter already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMTD.lib(invarg.obj) : error LNK2005: __invoke_watson already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMTD.lib(errmode.obj) : error LNK2005: ___set_app_type already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMTD.lib(dbgrptw.obj) : error LNK2005: __CrtDbgReportW already defined in MSVCRTD.lib(MSVCR90D.dll)

解決方法:項目屬性中,Configuration Properties --> C/C++ --> Code Generation:Runtime Library中的/MDd改為/MTd

繼續編譯,又產生以下錯誤:
1>msvcrtd.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) already defined in LIBCMTD.lib(typinfo.obj)
1>msvcrtd.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) already defined in LIBCMTD.lib(typinfo.obj)

原因:既用了MSVCRTD.lib又用了LIBCMTD.lib,而現在的情況是需要LIBCMTD.lib,所以需要去掉MSVCRTD.lib
解決方法:在項目屬性中,Configuration Properties --> Linker --> Input:Ignore Specific Library里填入MSVCRTD.lib。

編譯,成功。

posted on 2011-01-13 09:26 seahouse 閱讀(4597) 評論(0)  編輯 收藏 引用 所屬分類: 編譯

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美日韩视频在线第一区| 欧美在线综合| 欧美日本一区二区三区| 日韩视频免费观看高清完整版| 国产精品久久久久久久久免费| 欧美日韩综合在线| 亚洲综合三区| 欧美亚洲专区| 亚洲经典视频在线观看| 亚洲精品在线观看视频| 国产精品日韩专区| 久久久免费精品| 欧美风情在线| 欧美在线观看一二区| 久久久久久穴| 亚洲一级黄色片| 欧美伊人精品成人久久综合97| 18成人免费观看视频| 99国产精品久久久| 国产一区二区三区四区五区美女 | 又紧又大又爽精品一区二区| 欧美韩日一区| 国产精品麻豆欧美日韩ww| 久久综合九色综合欧美就去吻| 男女激情久久| 久久久免费观看视频| 欧美日韩一区二区三区免费| 久久久久久午夜| 欧美日韩国产一区精品一区| 久久国产精品久久久| 欧美理论片在线观看| 久久国产精品久久久久久| 欧美福利电影网| 久久久久久一区二区| 欧美日韩一区在线播放| 鲁大师成人一区二区三区| 欧美视频免费在线观看| 欧美国产日韩精品免费观看| 国产免费观看久久黄| 日韩午夜视频在线观看| 亚洲国产日韩在线一区模特| 亚洲欧美日韩精品久久久| 一区二区三区欧美激情| 久久一区免费| 久久久人成影片一区二区三区 | 国产麻豆一精品一av一免费| 亚洲第一中文字幕| 黄色一区二区在线观看| 亚洲一二三区在线观看| 中文日韩在线| 欧美日韩国产亚洲一区| 欧美激情欧美狂野欧美精品| 韩日成人在线| 欧美一区二区三区在线| 欧美一级二级三级蜜桃| 国产精品久久久久久久一区探花 | 亚洲日本成人网| 亚洲国产日韩欧美在线99| 久久久精品一品道一区| 久久国产欧美| 国产婷婷精品| 性欧美办公室18xxxxhd| 亚洲在线视频观看| 亚洲综合首页| 国产一区二区三区日韩| 久久成人免费日本黄色| 久久久国产精品一区二区三区| 国产欧美一区二区精品性色 | 久久av在线| 国产女人水真多18毛片18精品视频| 在线视频亚洲一区| 午夜精品成人在线| 国产亚洲人成网站在线观看| 久久国产日韩| 欧美国产视频在线| 99re66热这里只有精品3直播| 欧美另类在线播放| 亚洲天堂视频在线观看| 欧美制服第一页| 国内精品久久久久久久果冻传媒| 久久精品夜色噜噜亚洲aⅴ| 美女脱光内衣内裤视频久久影院| 亚洲高清精品中出| 欧美国产精品人人做人人爱| 日韩视频在线观看免费| 午夜精品一区二区三区在线视 | 国产精品盗摄一区二区三区| 香港久久久电影| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲国产精品嫩草影院| 欧美视频精品一区| 欧美一级片久久久久久久 | 99re视频这里只有精品| 国产精品成人va在线观看| 欧美亚洲视频| 亚洲国产日韩在线| 欧美一区二视频| 亚洲激情女人| 国产精品夜夜夜| 久久一区二区三区四区| 99av国产精品欲麻豆| 久久另类ts人妖一区二区| 日韩视频免费观看高清完整版| 国产精品一二三视频| 欧美国产日韩一区二区在线观看| 亚洲免费影视| 亚洲日韩欧美视频| 麻豆av一区二区三区久久| 亚洲一区二区影院| 亚洲国产成人高清精品| 国产精品制服诱惑| 欧美激情综合色| 久久久久久久久综合| 亚洲午夜精品一区二区| 免费在线观看一区二区| 欧美一区二区视频观看视频| 99国产精品久久久| 韩国视频理论视频久久| 国产精品视频观看| 欧美日韩精品高清| 欧美sm重口味系列视频在线观看| 欧美一区二区在线观看| 亚洲视频电影图片偷拍一区| 亚洲精品黄网在线观看| 欧美激情一级片一区二区| 久久久99精品免费观看不卡| 亚洲欧美日韩国产成人| 亚洲视频在线二区| 在线综合亚洲欧美在线视频| 91久久精品国产91久久性色tv| 国产亚洲成人一区| 国产婷婷精品| 国产午夜久久久久| 久久久久国色av免费观看性色| 亚洲专区欧美专区| 日韩天天综合| 99国产精品99久久久久久| 亚洲三级免费电影| 亚洲激情视频在线播放| 在线欧美小视频| 在线观看久久av| 在线欧美亚洲| 亚洲狼人综合| 日韩视频二区| 亚洲图片在线| 亚洲免费一级电影| 欧美一区二区三区精品| 欧美一区二区免费视频| 久久免费国产| 男同欧美伦乱| 亚洲国产91色在线| 亚洲精选在线观看| 99国产精品| 先锋影音国产精品| 久久久久久久综合日本| 美女精品在线观看| 欧美高清视频一区| 欧美日韩国产限制| 国产日韩欧美一区二区三区在线观看| 国产区亚洲区欧美区| 黄色综合网站| 一区二区电影免费观看| 欧美一二区视频| 久久中文字幕导航| 亚洲人成网站精品片在线观看| 99国产精品久久久久久久| 亚洲综合日本| 老司机精品导航| 国产精品久久久91| 亚洲福利小视频| 亚洲午夜精品一区二区| 欧美在线亚洲一区| 亚洲国产另类久久精品| 中文在线资源观看网站视频免费不卡 | 一本大道久久精品懂色aⅴ | 亚洲国产电影| 亚洲欧美日韩精品久久| 美国三级日本三级久久99| 亚洲国产欧美一区| 香蕉av777xxx色综合一区| 欧美激情1区2区| 国产色爱av资源综合区| 一本一本a久久| 蜜桃av一区二区| 中日韩男男gay无套| 久久婷婷国产麻豆91天堂| 欧美日韩一视频区二区| 在线播放国产一区中文字幕剧情欧美| 9i看片成人免费高清| 久久午夜激情| 亚洲一二三区在线| 欧美连裤袜在线视频| 1000部国产精品成人观看| 亚洲欧美一区二区原创| 亚洲经典三级| 免费久久99精品国产| 国产一区二区三区黄| 欧美一级成年大片在线观看| 日韩一级黄色片| 欧美黄色成人网|