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

aurain
技術(shù)文摘
posts - 137,  comments - 268,  trackbacks - 0

在Windows下有六種類型CRTLib(C運(yùn)行庫(kù)):
Reusable Library                Switch    Library    Macro(s) Defined
----------------------------------------------------------------
Single Threaded                     /ML       LIBC               (none)
Static MultiThread                  /MT       LIBCMT         _MT
Dynamic Link (DLL)              /MD       MSVCRT        _MT and _DLL
Debug Single Threaded           /MLd      LIBCD          _DEBUG
Debug Static MultiThread        /MTd      LIBCMTD    _DEBUG and _MT
Debug Dynamic Link (DLL)    /MDd      MSVCRTD    _DEBUG, _MT, and _DLL

MT和MD都適用于多線程,其區(qū)別是:
MT為靜態(tài)鏈接CRT,這樣編譯出來(lái)exe是自包含的,所以會(huì)相對(duì)大一些,但運(yùn)行時(shí)不用再load CRT庫(kù)。
MD為動(dòng)態(tài)鏈接CRT,編譯出來(lái)exe會(huì)小一些,運(yùn)行時(shí)需要load CRT,性能有一點(diǎn)點(diǎn)損失。

任何工程都應(yīng)該使用同樣的CRT Library。即要么都是/ML,要么都是/MTD, 如此類推。

如果一個(gè)程序中混合使用不同類型的CRT,有時(shí)可以通過(guò)link,這樣會(huì)存在不同CRT的copy,并導(dǎo)致以下問(wèn)題:
    1)在一個(gè)lib中new出來(lái)內(nèi)存,在另一個(gè)lib中delete,會(huì)crash。
    2)不能在多個(gè)lib中共享file handle。
    3)一個(gè)lib中設(shè)置locale(本地化有關(guān)),不能在另一個(gè)lib中起作用。

當(dāng)工程比較大,包含的lib很多,特別當(dāng)有外部lib(Third party library)存在時(shí),link很容易發(fā)生下面這樣的錯(cuò)誤。
LIBCMTD.lib(chsize.obj) : error LNK2005: __chsize already defined in MSVCRTD.lib(MSVCRTD.dll)
這說(shuō)明,你的工程使用了不同類型的CRT。這個(gè)時(shí)候首先一定要堅(jiān)信這個(gè)原則:整個(gè)工程用同樣的CRT Lib就可以解決問(wèn)題。然后耐心一一檢查每個(gè)lib。
如果恰恰某個(gè)外部lib用MT,另一個(gè)用MD,這個(gè)時(shí)候就比較痛苦。
    如果有他們?cè)创a,就編譯一個(gè)MT or MD類型的lib,以統(tǒng)一使用一個(gè)類型CRT。
    如果沒有,那可能只好選擇其他的lib。

一般,我個(gè)人習(xí)慣將所有l(wèi)ib都編譯為MT。出于其他需要,會(huì)同時(shí)提供MT(MTd)和MD(MDd)兩種版本。

posted on 2008-04-23 14:31 閱讀(2743) 評(píng)論(2)  編輯 收藏 引用 所屬分類: c/c++基礎(chǔ)知識(shí)

FeedBack:
# re: 鏈接時(shí)如何選擇C Run-Time(CRT) library
2008-05-07 09:35 | daisy
高深啊...  回復(fù)  更多評(píng)論
  
# re: 鏈接時(shí)如何選擇C Run-Time(CRT) library [未登錄]
2010-02-01 14:10 | Jeff
高!實(shí)在是高!
最近就遇到這個(gè)問(wèn)題了,原來(lái)如此。  回復(fù)  更多評(píng)論
  

<2009年9月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

常用鏈接

留言簿(17)

隨筆分類(138)

隨筆檔案(137)

網(wǎng)絡(luò)開發(fā)

最新隨筆

搜索

  •  

積分與排名

  • 積分 - 502446
  • 排名 - 37

最新隨筆

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            一区二区视频免费完整版观看| 久久大逼视频| 久久国产日韩| 亚洲在线观看免费视频| 久久久精彩视频| 亚洲欧美一区二区激情| 欧美成人午夜| 久久久久国产精品一区| 欧美日韩在线影院| 欧美成人情趣视频| 国产一区二区三区久久悠悠色av | 在线亚洲美日韩| 亚洲欧洲日本在线| 久久久久国产一区二区三区| 香蕉乱码成人久久天堂爱免费| 欧美日韩国产在线观看| 亚洲国产精品久久久久秋霞蜜臀| 国产偷久久久精品专区| 亚洲午夜羞羞片| 亚洲一区二区在线免费观看视频| 欧美国产一区二区在线观看 | 亚洲精品欧美专区| 亚洲国产欧洲综合997久久| 欧美一区日本一区韩国一区| 欧美一区2区三区4区公司二百| 欧美视频在线观看| 日韩一级不卡| 蜜桃av综合| 免费亚洲一区二区| 亚洲国产精品女人久久久| 久久久噜噜噜久噜久久| 猫咪成人在线观看| 亚洲国产一区二区视频| 牛夜精品久久久久久久99黑人 | 日韩视频精品在线| 亚洲一区二区三区久久| 国产精品电影在线观看| 午夜精品久久久久99热蜜桃导演| 欧美在线免费观看亚洲| 国产亚洲va综合人人澡精品| 久久精品道一区二区三区| 看片网站欧美日韩| 亚洲韩国青草视频| 欧美日韩亚洲国产一区| 亚洲自拍都市欧美小说| 欧美一区二区三区日韩视频| 国产日韩在线一区| 狂野欧美激情性xxxx| 午夜精品久久久久久久久久久久 | 一区二区三区|亚洲午夜| 欧美日韩在线播放一区| 亚洲自拍偷拍福利| 美女999久久久精品视频| 日韩午夜在线视频| 国产精品人人做人人爽 | 亚洲欧美春色| 美国三级日本三级久久99| 日韩视频在线观看一区二区| 国产精品青草久久| 久久久久久有精品国产| 亚洲精品国产品国语在线app | 亚洲电影在线观看| 亚洲一区二区欧美| 韩日欧美一区| 欧美日韩一卡| 久久久精品性| 国产精品99久久99久久久二8| 久久久91精品国产一区二区精品| 亚洲精品影院| 国产综合色产在线精品| 欧美日产国产成人免费图片| 亚洲欧美日韩精品久久亚洲区 | 日韩午夜在线电影| 久久国产精品电影| 一本久久综合亚洲鲁鲁五月天| 国产视频精品va久久久久久| 欧美激情亚洲| 久久精品在线播放| 亚洲一区国产一区| 亚洲欧洲另类国产综合| 久久五月天婷婷| 亚洲欧美在线播放| 亚洲精品在线免费观看视频| 国产一区二区看久久| 欧美视频在线免费| 免费观看成人www动漫视频| 午夜精品久久久久久久| 一本久久知道综合久久| 亚洲第一精品夜夜躁人人躁 | 亚洲欧美国产精品桃花| 亚洲激情另类| 国产一区二区成人| 国产精品永久免费在线| 欧美日韩一区在线播放| 欧美电影在线播放| 免费av成人在线| 久久深夜福利| 久久人人精品| 久久精品中文| 久久久精品免费视频| 午夜精品国产| 欧美一级网站| 欧美在线精品一区| 亚洲欧美综合v| 亚洲一区二区三区四区中文 | 91久久精品国产91久久性色| 免费久久精品视频| 久久网站免费| 美腿丝袜亚洲色图| 麻豆av一区二区三区久久| 噜噜爱69成人精品| 久久在线播放| 欧美xx视频| 亚洲激情小视频| 亚洲黄页一区| 一区二区精品在线| 亚洲婷婷在线| 午夜精品免费在线| 亚洲免费婷婷| 久久国产精品网站| 久久日韩粉嫩一区二区三区| 乱码第一页成人| 欧美国产日韩一区二区在线观看| 欧美精品激情在线| 欧美揉bbbbb揉bbbbb| 国产精品久久影院| 国内精品视频在线播放| 依依成人综合视频| 日韩天堂在线视频| 亚洲欧美日韩一区二区| 久久青青草原一区二区| 嫩草国产精品入口| 亚洲精品一二三区| 午夜视频在线观看一区二区| 久久婷婷色综合| 欧美日产国产成人免费图片| 国产精品嫩草影院一区二区 | 国产婷婷色一区二区三区在线 | 一区二区三区欧美日韩| 亚洲欧美日韩在线| 久久嫩草精品久久久精品| 欧美激情一区二区在线 | 亚洲精品在线视频| 欧美一区二区视频在线观看| 免费短视频成人日韩| 亚洲美洲欧洲综合国产一区| 性色一区二区| 欧美精品自拍| 国产一区二区三区在线观看网站| 亚洲精品三级| 久久精品亚洲一区| 91久久国产综合久久| 欧美一区二区三区在线播放| 欧美大香线蕉线伊人久久国产精品| 国产精品久久77777| 亚洲电影第三页| 午夜伦欧美伦电影理论片| 欧美高清一区| 小黄鸭精品密入口导航| 欧美日韩国产bt| 激情婷婷久久| 欧美一区二区三区视频在线 | 国产丝袜一区二区| 一本色道久久99精品综合| 久久视频这里只有精品| 国产精品99久久久久久久久| 男人的天堂亚洲| 国产午夜精品一区二区三区欧美| 夜夜夜精品看看| 免费不卡亚洲欧美| 亚洲欧美日韩精品久久| 欧美日韩精品一区二区三区四区| 在线播放日韩欧美| 久久精品视频导航| 在线视频中文亚洲| 欧美日韩在线一区二区| 亚洲精品一区二区网址| 久久中文久久字幕| 欧美一区成人| 国产日韩精品视频一区| 亚洲欧美在线高清| 一区二区成人精品| 欧美日韩无遮挡| 99精品欧美| 亚洲人成网站在线播| 美女黄网久久| 亚洲黄色高清| 欧美国产精品劲爆| 免费看黄裸体一级大秀欧美| 一区二区亚洲欧洲国产日韩| 久久婷婷影院| 欧美主播一区二区三区| 国产欧美日韩一区二区三区在线| 亚洲一区在线播放| 亚洲天堂av在线免费观看| 欧美午夜性色大片在线观看| 亚洲在线国产日韩欧美| 亚洲午夜小视频| 国产精品一区二区黑丝| 久久精品九九|