• <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 開源項(xiàng)目:https://github.com/davyxu

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

            這里使用的是VC2008編譯exe,其中要鏈接VC2005編譯的靜態(tài)庫,編譯,鏈接都無問題。運(yùn)行后出現(xiàn)無法找到Manifest問題。按照傳統(tǒng),查看用戶機(jī)是否使用FAT32格式分區(qū),勾選解決FAT32選項(xiàng)依然無效。屏蔽新鏈接庫,運(yùn)行又正常,所以問題出現(xiàn)在靜態(tài)庫本身。但是靜態(tài)庫編譯時(shí)無法關(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)庫編譯器與exe編譯器不統(tǒng)一,馬上重新使用2008編譯靜態(tài)庫,問題解決

             

            總結(jié):

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

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

            評(píng)論

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

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

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

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

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

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

            久久精品国产亚洲AV蜜臀色欲| 久久99精品国产麻豆婷婷| 久久AV高潮AV无码AV| 国产Av激情久久无码天堂| 亚洲狠狠综合久久| 久久久国产亚洲精品| 久久99精品国产99久久6男男| 精品久久久久久99人妻| 国产成人精品综合久久久久| 久久免费精品视频| 一本色道久久88精品综合| 久久www免费人成看国产片| 精品国产乱码久久久久软件| 亚洲国产精久久久久久久| 亚洲精品无码久久久久去q| 狠狠色综合久久久久尤物| 无码国内精品久久人妻蜜桃| 久久影院久久香蕉国产线看观看| 婷婷伊人久久大香线蕉AV| 精品无码久久久久久久久久| av无码久久久久不卡免费网站 | 久久午夜羞羞影院免费观看| 欧美综合天天夜夜久久| 色综合久久中文字幕无码| 久久综合狠狠综合久久97色| 亚洲狠狠综合久久| 久久久久成人精品无码中文字幕| 青青久久精品国产免费看| 久久国产精品免费| 亚洲国产精品热久久| 久久精品中文字幕久久| 大伊人青草狠狠久久| 99久久人妻无码精品系列蜜桃| 无遮挡粉嫩小泬久久久久久久 | 久久ZYZ资源站无码中文动漫| 亚洲精品美女久久久久99小说| 国产成人久久久精品二区三区| 色噜噜狠狠先锋影音久久| 国产午夜福利精品久久| 国产三级观看久久| 人妻系列无码专区久久五月天|