注册 登录
编程论坛 C++教室

大家快过来,VC6,编译时cl.exe出错!

lrcasd 发布于 2007-07-01 23:34, 3339 次点击

编译时cl.exe出错??为什么???

20 回复
#2
I喜欢c2007-07-01 23:36


有语法错误塞.. spawn 的意思真奇怪..
#3
野比2007-07-01 23:38

连接程序错了... 这个我原来也遇到过, 重装了vc, 没用, 懒得找原因, 直接换用tc++..

#4
lrcasd2007-07-01 23:42
晕~~~~~我重装N次都不行
#5
百年不亮2007-07-01 23:42

好象是因为链接不到库,你安装时出错造成的或直接拷别人的没有安装.

#6
lrcasd2007-07-01 23:44
我有安装啊,安装了N次
#7
百年不亮2007-07-01 23:50
以前我一个同学的vc也是出这种问题,重装了N次都是这样.好象一次安装出错以后安装也特别容易出错.
我是去网上找方法解决的,具体是哪个方法现在也忘了,下面是我找到的几个方法:
[QUOTE]
可能很多人在安装VC 6.0后有过点击“Compile”或者“Build”后被出现的
“Compiling... ,Error spawning cl.exe”错误提示给郁闷过。很多人的
选择是重装,实际上这个问题很多情况下是由于路径设置的问题引起的,
“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\VC98\Bin”下面,
你可以到相应的路径下找到这个应用程序。

因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)”
—>“Directories(目录)”重新设置“Excutable Fils、Include Files、
Library Files、Source Files”的路径。很多情况可能就一个盘符的不同
(例如你的VC装在C,但是这些路径全部在D),改过来就OK了。


如果你是按照初始路径安装vc6.0的,路径应为:
executatble files:
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
C:\Program Files\Microsoft Visual Studio\VC98\BIN
C:\Program Files\Microsoft Visual Studio\Common\TOOLS
C:\Program Files\Microsoft Visual Studio\Common\TOOLS\WINNT

include files:
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE

library files:
C:\Program Files\Microsoft Visual Studio\VC98\LIB
C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB

source files:
C:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC

如果你装在其他盘里,则仿照其路径变通就行(我就是装在D盘)。
关键是microsoft visual studio\ 后面的东西要相同。

[/QUOTE]

[QUOTE]
最简便的方法: 启动VC时不要用图形界面,通过在命令提示符下输入:Msdev /useenv运行(注意啦/前面有个空格).它会强制使系统环境变量全高设置成正确值.而且,只需要使用一次这样的方式运行VC,以后再次通过双击图标的方式启动也不会有问题.[/QUOTE]
#8
野比2007-07-01 23:55
收到..
#9
lrcasd2007-07-01 23:56

这个方法我试过了,也是不行!

#10
lrcasd2007-07-01 23:57

求求大家帮个忙!我快哭了!555

#11
百年不亮2007-07-01 23:59
把我的vc的路径设置贴出来给楼主参考(我的vc装在E:\vc6.0中)

include files:
E:\vc6.0\VC98\INCLUDE
E:\vc6.0\VC98\MFC\INCLUDE
E:\vc6.0\VC98\ATL\INCLUDE

library files:
E:\vc6.0\VC98\LIB
E:\vc6.0\VC98\MFC\LIB

source files:
E:\vc6.0\VC98\MFC\SRC
E:\vc6.0\VC98\MFC\INCLUDE
E:\vc6.0\VC98\ATL\INCLUDE
E:\vc6.0\VC98\CRT\SRC
#12
lrcasd2007-07-02 00:05
我的路径全部是空的,没有路径显示!但是自己+上了路径后也是不行!
#13
lrcasd2007-07-02 00:21

自己解决了!谢谢大家!

#14
lrcasd2007-07-02 00:41

又不行了,一退出VC重新打开目录又变回来了,试了N次都一样,不能保存选项!一退出就还原,每次打开都要重新设置!晕死了!55555帮帮忙

#15
百年不亮2007-07-02 11:42
你不用求任何人。
论坛是大家讨论问题的地方,你的问题说清楚了自然有人给你回复
没有说清,谁能帮你?

你去看看《提问的智慧》
问问题首先要把情况说清楚,然后告诉别人你做了哪些努力,是什么效果。最后解决了问题要发帖告诉大家你是用什么方法解决的。


#16
duffebear2007-07-02 12:18
怎么我装的vc没有
\Program Files\Microsoft Visual Studio\VC98\CRT 这样 的目录啊,其他的都有
#17
lrcasd2007-07-02 13:17
一退出VC重新打开目录又变回来了,试了N次都一样,不能保存选项!一退出就还原,每次打开都要重新设置!晕死了!55555帮帮忙
#18
Arcticanimal2007-07-04 20:32
前两天就遇到这个问题,时自己卸载SQL 2000时把几个动态链接库删除了的缘故,我的解决方法是...
很不好意思...
重装系统!
不过你可以试一试单独运行cl.exe 如果是少哪个dll的话系统会提示出来
#19
孤魂居士2007-07-06 15:48
自己想尽一切办法解决吧``
#20
czz896102009-10-16 01:21
你把注册表仲[HKEY_CURRENT_USER\Software\Microsoft\DevStudio\6.0\Build System\Components\Platforms\Win32 (x86)\Directories]这个目录下的东西按照你VC++的安装目录修改编译器的路径就可以了。
如果你是默认路径安装的话:就把注册表对应的字符串的路径修改就是了。
executatble files: (这个在那个注册表里好像叫做path DIR)
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
C:\Program Files\Microsoft Visual Studio\VC98\BIN
C:\Program Files\Microsoft Visual Studio\Common\TOOLS
C:\Program Files\Microsoft Visual Studio\Common\TOOLS\WINNT

include files: (这个在注册表里叫include DIR)
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE

library files: 这个不说了
C:\Program Files\Microsoft Visual Studio\VC98\LIB
C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB

source files: 这个也不说了
C:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC

我说的不是很清楚。不过我每次打开都没这个问题。
#21
czz896102009-10-16 01:24
追加一句:那个字符串路径有几条所以输完一个之后用分号(;)隔开,也就是下面这样(举个例子):
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files\Microsoft Visual Studio\VC98\BIN;C:\Program Files\Microsoft Visual Studio\Common\TOOLS;C:\Program Files\Microsoft Visual Studio\Common\TOOLS\WINNT
1