Compiling... Error spawning cl.exe 这个错误怎么解决

是win7系统下运行的而且绝对不存在盘符的问题已经试过了... 是win7系统下运行的 而且绝对不存在盘符的问题 已经试过了 展开
 我来答
百度网友2821d86
2014-10-21 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.1万
采纳率:25%
帮助的人:2270万
展开全部
大概因为编译器找不到它所需要的文件。

是VC++6.0的一个bug。原因是VC++如果不是第一次安装,那么他找文件的搜索路径就不完全承认你现在安装的路径,其中有一部分文件(尤其是VC98\include文件夹中的文件)会到你上次安装VC++的地方去找,结果找不到。

解决方法:
在C++中,点击VC“TOOLS(工具)”—>“Option(选择)” —>“Directories(目录)”,看看你上次安装的VC98文件夹在什么位置,然后把现在的VC98文件夹整个复制(不是移动)过去,这样新地方老地方都有那些文件,C++不论到哪里都能找到文件,就不会出错了。

但是你现在问题是,你对“TOOLS(工具)”—>“Option(选择)” —>“Directories(目录)"里的设置已经修改多次了,原先是啥已经记不得了,该怎么办呢?
可以这样:先在磁盘搜索VC98文件夹。估计你重装那么多次,可能会有好几个VC98文件夹。于是你把你现在VC++安装的地方的VC98文件夹的内容往那些VC98各复盖一份。这样每个VC98文件夹(不知道哪个是你的VC++认可的,管他呢)里都有一份该有的内容,这样不论你的VC++认可哪一个VC98,都可以找到他要的文件。

顺便说一下:百度盛传的下述这种方法是没用的:打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)” —>“Directories(目录)”重新设置“Excutable Fils、Include Files、
Library Files、Source Files”的路径。
因为你不论怎么修改,VC++都不会理睬你,仍然顽固地到你上次安装VC++的地方去找文件。因此唯一的办法就是顺从他,把他要的文件放到他顽固坚持要去的地方。

去年我帮别人解决过这个问题:http://zhidao.baidu.com/question/1817096087110668828.html?oldq=1

另外可以考虑下载新版本的VC:http://zhidao.baidu.com/question/1239025623330908179.html?#replyask-1809227623
新版本的VC改正了上述的bug。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式