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

            力為的技術(shù)博客

            聯(lián)系 聚合 管理
              154 Posts :: 1 Stories :: 561 Comments :: 0 Trackbacks
            系統(tǒng)中同時(shí)裝有VC6、VC2003和VC2005。今天在用VC2005編譯一個(gè)ATL工程的時(shí)候,出現(xiàn)這樣一條錯(cuò)誤:
            midl : command line error MIDL1004 : cannot execute C preprocessor cl.exe

            用VC6和VC2003編譯都沒(méi)有問(wèn)題,就是一個(gè)新建的ATL工程,VC2005也仍是編不過(guò)。重啟、重裝、Google……試了N中方法還是不行,不過(guò)皇天還是不負(fù)有心人。總算找到了個(gè)解決的辦法,重新設(shè)置exe的目錄。

            比較VC2003和VC2005的Directories中的設(shè)置可以發(fā)現(xiàn),它們都使用了$(VCInstallDir),并且目錄設(shè)置都基本一樣。盡管找個(gè)半天也沒(méi)發(fā)現(xiàn)在哪里去該$(VCInstallDir)變量的值,但可以曲線救國(guó):不用$xxxx,直接引用目錄。因此把VC2005的bin的目錄全部加上,如下:
            vc200dir.JPG



            最終可以正常編譯了,但還是沒(méi)有找到$(VCInstallDir)在什么地方定義的。望各位指點(diǎn):)
            posted on 2006-05-23 17:46 力為 閱讀(5297) 評(píng)論(7)  編輯 收藏 引用 所屬分類: 4. C++ FAQ

            評(píng)論

            # re: 不同版本的VC引起的沖突一例 2006-05-23 22:37 3×7=51
            $(VCInstallDir)我的電腦的vc71的vsvars32.bat里面有定義2005不知道一不一樣。  回復(fù)  更多評(píng)論
              

            # re: 不同版本的VC引起的沖突一例 2006-05-24 09:26 ly4cn
            就這個(gè)問(wèn)題,我認(rèn)為,只要Rebuild就可以了。干嘛搞得這么復(fù)雜?

            重設(shè)bin目錄,與刪除原來(lái)bin目錄下的文件是一致的。  回復(fù)  更多評(píng)論
              

            # re: 不同版本的VC引起的沖突一例 2006-05-24 15:36 力為
            Rebuild根本不管用。  回復(fù)  更多評(píng)論
              

            # re: 不同版本的VC引起的沖突一例 2006-05-25 09:23 ly4cn
            嗯,沒(méi)看清楚,還以為是改目標(biāo)程序的bin目錄。

            你直接運(yùn)行cmd,用命令set,看一下:VS80COMNTOOLS環(huán)境變量是否設(shè)置,并且是正確的。
            如果沒(méi)有的話,vc2005就會(huì)出現(xiàn)樓主的情形。
            我機(jī)器上:VS80COMNTOOLS=C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\  回復(fù)  更多評(píng)論
              

            # re: 不同版本的VC引起的沖突一例 2008-10-24 10:46 餓半肚
            非常感謝你!我也遇到了這個(gè)問(wèn)題,如果不是看到你的文章,我不知道要到何時(shí)才能解決這個(gè)怪問(wèn)題啊!  回復(fù)  更多評(píng)論
              

            # re: 不同版本的VC引起的沖突一例 2009-02-05 09:44 DDGG
            $(VCInstallDir)應(yīng)該是系統(tǒng)環(huán)境變量里設(shè)置的。  回復(fù)  更多評(píng)論
              

            # re: 不同版本的VC引起的沖突一例 2012-11-14 09:13 mxclxp
            》最終可以正常編譯了,但還是沒(méi)有找到$(VCInstallDir)在什么地方定義的。望各位指點(diǎn):)
            ? 項(xiàng)目菜單-》屬性-》配置屬性-》鏈接器-》輸入-》模塊定義文件-》編輯...-》宏(M)>>-》會(huì)顯示出WindowsSdkDir,VCInstallDir等等的定義值。這樣一來(lái),即便安裝了不同版本的VS,也不會(huì)出問(wèn)題(理論上,呵~~)。  回復(fù)  更多評(píng)論
              

            99久久亚洲综合精品成人| 久久国产美女免费观看精品 | 亚洲国产成人精品无码久久久久久综合 | 91亚洲国产成人久久精品| 久久99精品久久久久久秒播| 中文字幕乱码人妻无码久久| 精品久久综合1区2区3区激情| 久久人人爽人人澡人人高潮AV| 久久精品九九亚洲精品天堂 | 亚洲午夜久久久久久噜噜噜| 久久精品九九亚洲精品| 中文字幕无码精品亚洲资源网久久| 久久成人国产精品| 伊人久久大香线蕉无码麻豆| 国产精品久久久久AV福利动漫 | 国产视频久久| 国产精品99久久精品爆乳| 亚洲国产精品无码久久SM| 亚洲精品乱码久久久久久中文字幕| 久久综合丝袜日本网| 国产精品无码久久四虎| 国产69精品久久久久777| 久久国产高清字幕中文| 久久综合88熟人妻| 久久99精品国产麻豆宅宅| 国产69精品久久久久9999APGF| 欧美精品丝袜久久久中文字幕| 九九99精品久久久久久| 日日噜噜夜夜狠狠久久丁香五月 | 亚洲国产综合久久天堂| 久久www免费人成精品香蕉| 久久精品国产99国产精品澳门| 色婷婷综合久久久中文字幕| 一本色综合久久| 精品无码久久久久国产动漫3d| 亚洲AV无码久久精品狠狠爱浪潮| 热久久国产欧美一区二区精品| 久久综合视频网站| 亚洲国产香蕉人人爽成AV片久久| 久久久久亚洲精品中文字幕| 久久伊人亚洲AV无码网站|