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

            久久免费香蕉视频| 久久中文字幕视频、最近更新| 久久免费看黄a级毛片| 伊人久久大香线蕉综合Av| 久久亚洲精品成人AV| 久久免费小视频| 亚洲色大成网站www久久九 | AV无码久久久久不卡蜜桃| 久久精品人人做人人爽电影蜜月| 丁香五月综合久久激情| 99久久精品免费看国产一区二区三区| 欧美丰满熟妇BBB久久久| 精品无码久久久久久国产| 7777精品久久久大香线蕉| 亚洲一区中文字幕久久| 少妇精品久久久一区二区三区| 国产成人精品久久一区二区三区av | 国产激情久久久久影院老熟女免费| 亚洲国产婷婷香蕉久久久久久| 久久亚洲中文字幕精品有坂深雪 | 精品国产综合区久久久久久| 武侠古典久久婷婷狼人伊人| 99久久国产综合精品网成人影院| 精品综合久久久久久97| 久久91精品久久91综合| 漂亮人妻被黑人久久精品| 国产亚洲精品久久久久秋霞| 日本加勒比久久精品| 久久亚洲AV无码西西人体| 国产激情久久久久影院老熟女免费| 久久九九兔免费精品6| 热久久最新网站获取| 伊人久久一区二区三区无码| 久久久久综合中文字幕| 国产精品久久久久无码av| 久久久久久精品成人免费图片| 久久乐国产综合亚洲精品| 久久这里的只有是精品23| 久久天天婷婷五月俺也去| 久久亚洲日韩看片无码| 久久人人爽人人爽人人片av麻烦|