• <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>

            戰(zhàn)魂小筑

            討論群:309800774 知乎關(guān)注:http://zhihu.com/people/sunicdavy 開(kāi)源項(xiàng)目:https://github.com/davyxu

               :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
              257 隨筆 :: 0 文章 :: 506 評(píng)論 :: 0 Trackbacks

            這里使用的是VC2008編譯exe,其中要鏈接VC2005編譯的靜態(tài)庫(kù),編譯,鏈接都無(wú)問(wèn)題。運(yùn)行后出現(xiàn)無(wú)法找到Manifest問(wèn)題。按照傳統(tǒng),查看用戶(hù)機(jī)是否使用FAT32格式分區(qū),勾選解決FAT32選項(xiàng)依然無(wú)效。屏蔽新鏈接庫(kù),運(yùn)行又正常,所以問(wèn)題出現(xiàn)在靜態(tài)庫(kù)本身。但是靜態(tài)庫(kù)編譯時(shí)無(wú)法關(guān)閉和控制Manifest。

            Google之,找到這樣一篇文章

            http://connect.microsoft.com/VisualStudio/feedback/details/362837/migrating-from-microsoft-vc80-crt-manifest-to-microsoft-vc90-crt-manifest

            突然想到,靜態(tài)庫(kù)編譯器與exe編譯器不統(tǒng)一,馬上重新使用2008編譯靜態(tài)庫(kù),問(wèn)題解決

             

            總結(jié):

            VC6時(shí)期沒(méi)有Manifest,那個(gè)時(shí)候編譯出的lib都可以給現(xiàn)在的編譯器用,2003也勉強(qiáng),但是2005還沒(méi)做完善,2008就是2005的大補(bǔ)丁,所以以后庫(kù)用2008編譯都應(yīng)該沒(méi)有問(wèn)題

            posted on 2010-11-22 12:05 戰(zhàn)魂小筑 閱讀(2545) 評(píng)論(7)  編輯 收藏 引用 所屬分類(lèi): C++/ 編程語(yǔ)言

            評(píng)論

            # re: 使用VC2008鏈接VC2005靜態(tài)庫(kù)出現(xiàn)的運(yùn)行時(shí)Manifest問(wèn)題 2010-11-22 12:17 Touchsoft
            我遇到的問(wèn)題是:第三方使用vc2005開(kāi)發(fā)的靜態(tài)庫(kù),而我們的項(xiàng)目使用VC2008開(kāi)發(fā),結(jié)果在C++運(yùn)行時(shí)庫(kù)上不一致,沒(méi)有第三方庫(kù)的源碼,壓根解決不了呀。  回復(fù)  更多評(píng)論
              

            # re: 使用VC2008鏈接VC2005靜態(tài)庫(kù)出現(xiàn)的運(yùn)行時(shí)Manifest問(wèn)題 2010-11-22 12:19 戰(zhàn)魂小筑
            @Touchsoft
            跟我們情況類(lèi)似,但我們是有源碼的,可以給微軟開(kāi)發(fā)團(tuán)隊(duì)發(fā)一封郵件問(wèn)下  回復(fù)  更多評(píng)論
              

            # re: 使用VC2008鏈接VC2005靜態(tài)庫(kù)出現(xiàn)的運(yùn)行時(shí)Manifest問(wèn)題 2010-11-22 15:08 WXX
            Manifest引起的hell,不亞于dll的hell,以至于微軟官方文檔都建議使用靜態(tài)鏈接MFC CRT的方式解決,早之前我也熱衷動(dòng)態(tài)鏈接,現(xiàn)在徹底不敢了。  回復(fù)  更多評(píng)論
              

            # re: 使用VC2008鏈接VC2005靜態(tài)庫(kù)出現(xiàn)的運(yùn)行時(shí)Manifest問(wèn)題 2010-11-22 15:36 戰(zhàn)魂小筑
            @WXX
            這個(gè)估計(jì)得看項(xiàng)目安全性吧,我們項(xiàng)目避免靜態(tài)鏈接CRT就是防止最后一層鏈接速度過(guò)慢,且需要手動(dòng)忽略太多庫(kù)
              回復(fù)  更多評(píng)論
              

            # re: 使用VC2008鏈接VC2005靜態(tài)庫(kù)出現(xiàn)的運(yùn)行時(shí)Manifest問(wèn)題 2010-11-23 13:15
            靜態(tài)庫(kù) 必須使用同一個(gè)編譯器,否則后患無(wú)窮。  回復(fù)  更多評(píng)論
              

            # re: 使用VC2008鏈接VC2005靜態(tài)庫(kù)出現(xiàn)的運(yùn)行時(shí)Manifest問(wèn)題 2010-11-24 22:24 Corner Zhang
            呵呵!都是有經(jīng)驗(yàn)的人士發(fā)言啊。
            戰(zhàn)魂小筑 和 壞的發(fā)言是很好的,值得注意!
            1 一般一個(gè)夠小的項(xiàng)目,盡可能采用全靜態(tài)鏈接 + 源碼編譯,減少第三方庫(kù)的使用
            2 若項(xiàng)目太大,一定要用動(dòng)態(tài)庫(kù)的方式,就依“項(xiàng)目避免靜態(tài)鏈接CRT就是防止最后一層鏈接速度過(guò)慢,且需要手動(dòng)忽略太多庫(kù)”!來(lái)做  回復(fù)  更多評(píng)論
              

            # re: 使用VC2008鏈接VC2005靜態(tài)庫(kù)出現(xiàn)的運(yùn)行時(shí)Manifest問(wèn)題 2010-11-24 23:47 戰(zhàn)魂小筑
            @Corner Zhang
            也不一定哦,動(dòng)態(tài)庫(kù)我原來(lái)就用,內(nèi)存處理還是太麻煩了,現(xiàn)在很多游戲還是使用靜態(tài)庫(kù)鏈接  回復(fù)  更多評(píng)論
              

            国产精品狼人久久久久影院| 亚洲国产精品热久久| 国内精品伊人久久久影院| 国产午夜精品久久久久九九电影 | 久久人人爽人人爽人人片av高请 | 久久婷婷色香五月综合激情| 久久精品国产一区二区| 久久九九免费高清视频| 亚洲v国产v天堂a无码久久| 亚洲人成无码网站久久99热国产| 精品无码久久久久久久久久| 免费一级欧美大片久久网| 久久免费视频1| 色偷偷偷久久伊人大杳蕉| 国产欧美久久久精品| 成人国内精品久久久久影院VR| 精品国产青草久久久久福利| 久久久国产亚洲精品| 久久综合给合久久狠狠狠97色| 精品久久久久久无码专区| 国产2021久久精品| 亚洲精品久久久www| 久久精品国产亚洲AV无码麻豆| 亚洲国产精久久久久久久| 无夜精品久久久久久| 久久精品一本到99热免费| 久久国产精品久久| 欧美日韩精品久久久免费观看| 久久棈精品久久久久久噜噜| 办公室久久精品| 久久久久久久久久久久中文字幕 | 久久91综合国产91久久精品| 日本亚洲色大成网站WWW久久| 国产成人精品白浆久久69| 久久精品国产精品亚洲下载| 狠狠色噜噜色狠狠狠综合久久| 久久99国产亚洲高清观看首页| 久久精品国产色蜜蜜麻豆| 国产精品伊人久久伊人电影| 精品久久久无码人妻中文字幕| 国产精品成人久久久久久久|