未解决:错误的结果 2 (从“D:\Program Files\Microsoft Visual Studio 8\VC\bin\cl.exe”返回)。...
今天在編譯一個(gè)VC2005的應(yīng)用程序時(shí)提示該錯(cuò)誤。在網(wǎng)上搜了一下這個(gè)文件,原來(lái)是一個(gè)C/C++優(yōu)化編譯器小工具。
我在生成正好在項(xiàng)目屬性里面設(shè)置了優(yōu)化速度功能,發(fā)現(xiàn)了問(wèn)題所在。
于是我打開cmd,直接轉(zhuǎn)到 D:\Program Files\Microsoft Visual Studio 8\VC\bin,運(yùn)行 cl.exe ,提示我找不到 mspdb80.dll,然后又搜索了一下這個(gè)文件,原來(lái)是要手工運(yùn)行一下 VCVARS32.BAT 這個(gè)批處理文件。運(yùn)行后出現(xiàn):
"D:\Program Files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat"
Setting environment for using Microsoft Visual Studio 2005 x86 tools.
是 vs2005 的環(huán)境配置批處理文件。
?
然后接著再運(yùn)行之前的 cl.exe ,現(xiàn)在沒(méi)有提示找不到文件了:
?
用于 80x86 的 Microsoft (R) 32 位 C/C++ 優(yōu)化編譯器 14.00.50727.762 版
版權(quán)所有(C) Microsoft Corporation。保留所有權(quán)利。
用法: cl [ option... ] filename... [ /link linkoption... ]
?
本以為現(xiàn)在就可以了,再編譯項(xiàng)目,發(fā)現(xiàn)還是不行。回過(guò)頭來(lái)發(fā)現(xiàn) mspdb80.dll 文件未找到的問(wèn)題其實(shí)還沒(méi)有處理,本地搜索一下,在 Common7\IDE 下找到這個(gè)文件,復(fù)制到 %windir%\system32 下面去。
再重新編譯還是不行,于是我新建一個(gè)項(xiàng)目也還是不行,很郁悶了。
后來(lái)只好把優(yōu)化功能給取消了
?
不過(guò)很奇怪,同一個(gè)項(xiàng)目里面,我有另外一個(gè)項(xiàng)目,不過(guò)是 Windows Mobile 動(dòng)態(tài)庫(kù)的,使用優(yōu)化卻沒(méi)有問(wèn)題。
?
希望遇到同樣問(wèn)題的朋友如果解決了告訴我一聲,謝謝!
轉(zhuǎn)載于:https://www.cnblogs.com/lyout/archive/2010/03/05/1678890.html
總結(jié)
以上是生活随笔為你收集整理的未解决:错误的结果 2 (从“D:\Program Files\Microsoft Visual Studio 8\VC\bin\cl.exe”返回)。...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 开始学习GLSL
- 下一篇: C++获取当前进程的进程号方法