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

            久久夜色精品国产噜噜麻豆| 午夜不卡久久精品无码免费| 久久精品综合一区二区三区| 色偷偷91久久综合噜噜噜噜 | 国产高潮国产高潮久久久91 | 看久久久久久a级毛片| 人人狠狠综合久久亚洲婷婷| 久久久精品人妻一区二区三区蜜桃| 国产精品久久久久久福利漫画| 麻豆精品久久久久久久99蜜桃| 久久九九久精品国产| 无码国产69精品久久久久网站| 国产精品99久久久久久董美香| 久久天天躁狠狠躁夜夜avapp| 99久久精品国产毛片| 伊人色综合久久| 精品国产乱码久久久久软件| 久久99久久成人免费播放| 国产精品成人99久久久久 | 伊人久久大香线蕉精品不卡| 亚洲&#228;v永久无码精品天堂久久 | 欧洲精品久久久av无码电影| 久久精品中文字幕有码| 久久精品一区二区三区不卡| 久久青青草原综合伊人| 蜜臀av性久久久久蜜臀aⅴ| 亚洲v国产v天堂a无码久久| 国产精品99久久不卡| 国产精品欧美久久久天天影视| 久久精品国产亚洲av麻豆图片| 久久久久一本毛久久久| 久久香综合精品久久伊人| 国产精品免费看久久久香蕉 | 欧美激情精品久久久久久久九九九 | 国产毛片久久久久久国产毛片| 色综合久久综合中文综合网 | 久久天天躁狠狠躁夜夜2020| 成人午夜精品久久久久久久小说 | 麻豆一区二区99久久久久| 久久久久人妻一区二区三区vr| 青青青青久久精品国产|