1. 为什么我的vc6.0不管有错少错误,有没有错误甚至空白页进行编译时总显示有一个错误大神求解
题主点编译时,底部"组建"框里提示的错误,滚轮上划查看错误详情是否为:Compiling...Error spawning cl.exe
如果时的话,是因为路径有错误导致软件找不到CL.exe,无法成功编译。
可以参考网络经验解决:WIN10安装VC++6.0并解决三个兼容问题
VC++6.0是微软于1998年发布的程序软件,如果是在xp系统上安装,可以直接运行,如果是在WIN7/8和WIN10上安装会出现以下三个兼容性问题:
1、VC++6.0在win10(7/8)上,启动报错(0xc0000142),无法启动程序。
2、编译报错"Compiling... Error spawning cl.exe",无法成功编译。
3、点"打开"或者"添加"时程序崩溃。
第2个问题主要出现在绿色版里,第1、3个问题xp之后的系统普遍都有。
如果对题主有帮助,请采纳,谢谢!
2. vc++6.0总出现错误这个怎么办
回答:
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\是你文件的路径,1234567.c是文件名,(1) : error C2146:是第一个错误,错误类型是C2146,syntax error : missing ')' before identifier 'c' 是具体说明,一般你可以双击这里然后程序自动返回程序中出错的位置。简单的语法错误都可以找出来,但是高级点的错误基本提示都有误,你需要仔细看看你的文件配置等信息,很可能这个错误是由于你用其他东西引起的。比如头文件缺失或者错误,等等。
win7 64位VC++6.0调试代码无法关闭窗口解决方法。
VC6在64位Windows7下调试的时候,再结束调试,程序无法退出。
问题描述:当我击F5开始一个项目的调试时,程序在我设置的断点处停止,这时按下Shift+F5后,vc6可以退出调试状态,但是WINDOWS系统的任务栏上会留下前面调试时产生的程序。该进程不能被结束,即使我使用任e68a847a6431333365633864务管理器也不可以终止程序。而且,当修改代码之后,就不能重新编译了。想结束该进程的唯一的办法是关闭VC6,并重新开启。
一般的解决方法:不使用"结束调试"这个功能,让程序正常结束(就是放个可以退出的菜单或者按钮, 而不是使用Shift+F5的退出);或者在调试运算时,在断点之间关掉程序。终极解决方法:检查文件DM.dll版本,DM.dll在程序安装目录的“Common/MSDev98/Bin”。正确的版本是6.0.9782.0。软后下载TLLOC.DLL。
其中关键的地方是DM.dll的版本是否正确,如果DM.dll版本不对,应该下载DM.dll对原始版本进行覆盖,然后下载TLLOC.DLL,之后就可以任意退出调试了。
两个DLL都是在“Common/MSDev98/Bin”中,直接覆盖就行了。
3. vc6.0编译错误
这个是我以前搜到的,是针对这个问题的 不过我没出现过这种问题 能不能弄好看你自己了 我也不清楚:
很多人在使用VC++ 6.0编译的时候出现如下问题:
"Compiling... ,Error spawning cl.exe”
很多人的选择是重装,但却仍难解决。
解决:打开vc界面,点击VC ”TOOLS(工具)" -> "Option(选择)" -> " Directories(目录)”重新设置“Executable Files、Include Files、 Library Files、Source Files”的路径。很多情况可能就一个盘符的不同
如果你是按照初始路径安装vc6.0的,路径应为:
executable 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
以上是该问题的核心,但却不是本文谈的主题,写这篇文章主要是想解释下为什么会这样,表达一下对网友们谈的一些问题的看法
根本原因是cl.exe引起的,那我们就先来谈谈它。
“cl.exe”是VC使用真正的编译器(编译程序),其路径在 " VC根目录\VC98\Bin ”下面,
你可以到相应的路径下找到这个应用程序。以上罗列的需要修改的路径中,其实你只要改了
"Microsoft Visual Studio\VC98\BIN”,就可以使vc找到它了。虽然这么简单,问题就解决了,但你未必能编译!毕竟万物都是有联系的,vc又怎么能开这个先例呢?!
这就涉及到其它目录的作用,学过点儿语言的,一眼就能分辨include,library,source的作用,这里就不在赘叙了。只捡最重要的说(肯定是与cl.exe最亲的了)。
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin中含有mspdb60.dll这个动态链接库,而执行cl.exe必须拥有它才行。读者可以到cl.exe的所在目录里手动执行下它,就会发现它无法执行,系统提示"找不到mspdb60.dll”。(显然它们不是一家的)
接着来谈网上的“故事”
网上的说法可谓五花八门,挑些典型的且记忆犹新的来说吧!
1. 中英文之说
众所周知,存在中文版的vc,所以有说法是中文版本引起的。答案是否定的,首先英文版也会有这种现象(造成原因,后文会解释),其次汉化只是表面汉化(编译反馈的信息基本都是英文,说比例是99%也不过分。很明显,基本停留在菜单级别),不触及核心,此类问题又从何谈起呢?
2. 按钮选择"compile” , "build” , "executable program”
有人说,不要用”compile”,直接后两者就行。有点常识也会知道,肯定不是这回事,build的中已经隐含了compile.不用多说,不攻自破。
3. 环境变量中的Path
这个说法比较像,尤其是联想到java配置编程环境时的问题,所以我考虑得最久。当然它还是不成立的,最直接的解释,vc安装后不会对环境变量做任何修改,就可以直接使用。换个角度再来谈谈,path值主要用于查找程序执行时所需的.dll,在上文我们已经提到如果找不到"mspdb60.dll”,会无法编译,但绝不是此文谈论的。何况vc又不对path干预呢?
最离奇的莫过于有人路径改对了,却仍然无效。当然这种说法我看到的少之又少,但还
是决定说一说。首先在我的圈子中,并未发现过这样的问题,所以我很难给予准确的解释。但有这样一个现象值得注意,有人把 "Error executing cl.exe” 误当成了"Error spawning cl.exe"还在“喊冤”,前者完全是因为程序的错误,比如某个变量重复定义了,再如定义结构体模板后没跟分号等等。所以在出现上述情况,请仔细核对。
还有人提到,更改路径后,重启vc后路径还原。同上,我还是没碰到过,但我所确定
的是在我的测试中没发生过。有种特例,你在更改路径后,编译程序出现假死(自更改路径至今,还没重启),然后你调用资源管理器kill掉进程(常用vc的人可能会很熟悉这个不是bug的bug),这时你重启路径肯定会是原状,你也肯定知晓其中的123。
最后说明下,出现这种问题的原因。
多半在你重装vc时产生,尤其是你只是把从前vc目录的所有文件都删了,然后贸然重装。还要提到的是,即使你把注册表关于vc的数据处理了,你安装新的,它还会找你麻烦。这也是我没想明白的:vc没通过注册表干扰新的安装,那是通过什么呢?(一般程序都是通过注册表限制)
此后,一直在考虑vc怎么做到及怎样避免此类问题。直到昨晚,雅典娜终于眷顾了我。
最好的重装办法是使用官方的卸载程序先卸载,例如通过“添加删除程序”。先别急重装,细心的人会发现卸载不“干净”,还会留下"common”,"my program”(为简便,我省略了它们的上级目录)。首先解释为什么卸不“干净”,这类文件中存放的是用户的编程信息(当然了,前提是使用了程序默认保存路径),也就是你写的程序。防止你没有备份,当然不卸了,很多软件都有此类功能。这也解释了,我的疑问,vc安装时会寻找原有安装目录,如果你没有干得干净,那你重装完就会出现路径问题。
那官方卸载后,这个两个目录不删行不?答案是肯定,你更可方便的用新的vc调用原来的程序。
安装时只会出现:
"A previous installation of Visual SourceSafe was detected at: X:\Microsoft Visual Studio\Common\VSS\ Select YES to replace it with VSS 6.0 or NO to install VSS 6.0 to its default location Y N"
所以放他一马也不为过。
终于散场了…
由于时间仓促,水平有限,只能及此。欢迎指正错误,共同成长。
4. visual c++ 6.0编译时总有一个错误是怎么回事
实际上这个问题很多情况下是由于路径设置的问题引起的, “CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录VC98Bin”下面, 你可以到相应的路径下找到这个应用程序。
因此问题可以按照以下方法解决:
方法一:
打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)” —>“Directories(目录)”重新设置“Excutable Fils、Include Files、 Library Files、Source Files”的路径。很多情况可能就一个盘符的不同 (例如你的VC装在C,但是这些路径全部在D),改过来就OK了。
如果你是按照初始路径安装vc6.0的,路径应为: executatble files: C:Program FilesMicrosoft Visual StudioCommonMSDev98Bin C:Program FilesMicrosoft Visual StudioVC98BIN C:Program FilesMicrosoft Visual StudioCommonTOOLS C:Program FilesMicrosoft Visual StudioCommonTOOLSWINNT
include files: C:Program FilesMicrosoft Visual StudioVC98INCLUDE C:Program FilesMicrosoft Visual StudioVC98MFCINCLUDE C:Program FilesMicrosoft Visual StudioVC98ATLINCLUDE
library files: C:Program FilesMicrosoft Visual StudioVC98LIB C:Program FilesMicrosoft Visual StudioVC98MFCLIB
source files: C:Program FilesMicrosoft Visual StudioVC98MFCSRC C:Program FilesMicrosoft Visual StudioVC98MFCINCLUDE C:Program FilesMicrosoft Visual StudioVC98ATLINCLUDE C:Program FilesMicrosoft Visual StudioVC98CRTSRC
如果你装在其他盘里,则仿照其路径变通就行(我就是装在D[来源:GameRes.com]盘)。 关键是microsoft visual studio 后面的东西要相同。 主义大小写。
方法二:(这种较简单)
最简便的方法: 启动VC时不要用图形界面,通过在命令提示符下输入:Msdev /useenv运行(注意啦/前面有个空格).它会强制使系统环境变量全高设置成正确值.而且,只需要使用一次这样的方式运行VC,以后再次通过双击图标的方式启动也不会有问题.
第3种方法就是设置了一下路径:D:Program FilesMicrosoft Visual Studio 8VCin(因为我装的是2005,所以。。。)
追问:
都试过了,不行。。。
追答:
执行VC98BIN下的VCVARS32.BAT,设置环境变量
还不行的话 直接下载这个
http://www.xdowns.com/soft/38/121/2008/Soft_44195.html
5. vc6.0安装后,按正确方式编程后调试时为啥始终有一个错误
当VC++出现Compiling... Error spawning cl.exe 错误的解决办法有如下几种,请楼主尝试:
方法1:
启动VC时不要用图形界面,通过在命令提示符下输入:Msdev /useenv运行(注意啦/前面有个空格).它会强制使系统环境变量全高设置成正确值.而且,只需要使用一次这样的方式运行VC,以后再次通过双击图标的方式启动也不会有问题。
方法2:
使用你的VC安装盘修复一下。
方法3:
在VC中点击“Tools”—>“Option”—>“Directories”,发现路径有误,重新设置“Excutable Fils,Include Files,Library Files,Source Files”的路径。
要是显示“找不到mspdb60.dll”,去能正常运行VC++的电脑中搜索mspdb60.dll文件,拷贝到你的机器上Microsoft Visual Studio\Common\MSDev98\Bin下。缺失其他文件类似操作O(∩_∩)O。
方法4:
可能很多人在安装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
如果你装在其他盘里,则仿照其路径变通就行。
关键是microsoft visual studio\ 后面的东西要相同。
是在是不行就重装。
6. 为什么我的vc++6.0总是显示有一个错误,编译不了
终于搞懂了,像大神说的差不多,路径问题。不过头文件每个人都不一样,像之前我刚买电脑,我同学直接放在桌面,编译环境就直接指向桌面,不管我是重装还是什么,都是指向桌面,需要自己手动改回来,不过有些东西是不用变,举例E:Microsoft Visual StudioVC98INCLUDE,而我的是D:vcVC98Include。像我直接在D盘搞个vc文件夹,其他不用改,对比楼下和我的路径你就知道怎么改了,
7. 我用VC6.0编译时总是出现Error executing cl.exe.是怎么回事啊
cl.exe
是C++的编译器,你VC的编译器出问题了.和你写的程序没有关系.
点击VC“TOOLS(工具)”—>“Option(选择)”—>“Directories(目录)”重新设置“Excutable
Fils、Include
Files、Library
Files、Source
Files”的路径
8. vc++6.0总是报有一个错误
一楼的答案已经很详细了,其实就是因为错误的路径所致。绿色版这个问题比较常见,之前没安装过的话,建议新建一个文件夹D(或C盘):Program Files (x86)Microsoft Visual Studio,解压时整个解压到此目录内,可以部分避免此问题的出现。
如已出现此问题,可参考图文版的解决方案:WIN10安装VC++6.0并解决三个兼容问题
另外VC++6.0是1998年的软件,对xp之后的系统兼容不好,出现的问题主要有三个:
1、VC++6.0在win10(7/8)上,启动报错(0xc0000142),无法启动程序。
2、编译报错"Compiling... Error spawning cl.exe",无法成功编译。
3、点"打开"或者"添加"时程序崩溃。
这三个问题,在上面的“网络经验”链接内都有详细解决方案。
9. visual c++ 6.0编译时总有一个错误
内容是转载的,可能很多人在安装VC 6.0后有过点击“Compile”或者“Build”后被出现的 “Compiling... ,Error spawning cl.exe”错误提示给郁闷过。很多