vc编译后程序再改就出错了
‘壹’ VC++编译程序出错
一.产生这个问题可能的原因
1, 你用vc建了一个控制台程序,它的入口函数应该是main, 而你使用了WinMain.
2. 你用vc打开了一个.c/.cpp 文件,然后直接编译这个文件,这个文件中使用了WinMian而不是main作为入口函数。vc这时的默认设置是针对控制台程序的。
二. 解决方法
1.进入project->setting->c/c++, 在category中选择preprocessor,在processor definitions中删除_WINDOWS, 添加_CONSOLE
2.进入project->setting->Link, 在Project options中将/subsystem:windows.改为/subsystem:console
3.保存设置,Rebuild All.
‘贰’ 为什么visual c++编程编译没错误,重建就出现错误了
为了节省编译时间,VC++对stdafx.h的头文件,只在第一次时编译,以后很少再编译,重建就得重建头文件,可能是第一次编译后,你对头文件中包含的文件做了修改吧!
‘叁’ VC++6.0中写入程序,编译后提示有一错误,1 error(s)怎么简单的指出错误的所在之处呢,以便修改
编译出现错误,直接按F4,即可定位各错误行。
1、首先,进行打开一个需要进行调试的代码,进行再当前来进行编辑。
‘肆’ 做C 程序时编完后进行编译时 总出错 显示为 :error spawning c1 exe
摘要 @韩润琴 实际上这个问题很多情况下是由于路径设置的问题引起的,“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录VC98Bin”下面,你可以到相应的路径下找到这个应用程序。
‘伍’ 用vc++6.0编译后,无论怎样,都会出现一个错误,怎样修改
查错误可以按F4,如果查出来都改了,还是报有错误,那就真的说明这个VC6.0有问题,就要重新装一个,VC6.0可以直接从网上免费的下不需要买的,直接在迅雷上打出VC3.0,就会出现很多软件就选最上的一个,就是热门推荐的,很好,下得也很快。
‘陆’ 在vc6.0编译程序之后,总出现一个error,显示为spawning错误
实际上这个问题很多情况下是由于路径设置的问题引起的,“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\VC98\Bin”下面,你可以到相应的路径下找到这个应用程序。
因此问题可以按照以下方法解决:点击VC“TOOLS(工具)”—>“Option(选择)”—>“Directories(目录)”重新设置“Excutable
Fils、Include
Files、Library
Files、Source
Files”的路径。很多情况可能就一个盘符的不同(例如你的VC装在C,但是这些路径全部在D),改过来就OK了。
‘柒’ 为什么在用VC++6.0编写窗口程序编译成功后,结果也出来了,但是再次改变了参数后就无法编译了。
因为这个窗口还在运行,没有关闭呢。在进程里面看看。VC不能直接运行两个程序
‘捌’ 我用的VC++6.0的开发环境,程序编译成功,但建立和执行都有错误,什么处理
可能很多人在安装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\ 后面的东西要相同。
本人深受其害,重装多次不管用,上面中文部分为高手借鉴,
‘玖’ vc++错误!当我将源程序改了之后就是这个错误,再改回还是这个错误!
总的讲来,这个问题的原因是
.h文件包含次序不正确。
VC是按需编译的,你没修改文件前,这个.obj应该很久没编译过了。而修改后,即使在改回来,由于
文件时间
变了,就需要重新编译。一般是修改一个.h文件后。
‘拾’ 为什么在用VC++6.0编写窗口编译成功后,再次改变了参数后就无法编译了
跟你修改程序没有关系,原因是你前次生成并运行的exe文件没有关闭掉。