vc++ 编译c程序出错?

来源:百度知道 编辑:UC知道 时间:2024/05/21 16:17:08
一个简单的c程序,一定没有错,但是在visual c++上编译,一直不行,出错,错误的信息:

-------------------Configuration: c1_1 - Win32 Debug--------------------
Compiling...
Error spawning cl.exe

c1_1.obj - 1 error(s), 0 warning(s)

这是怎么回事,高手快来解决,请详细的解释说明一下,高赏。
代码一定ok,就是最简单的程序,
#include<stdio.h>
void main()
{
printf("this is a c program\n");
}

1. 如果是WINNT系统,在设备管理器中会有NULL设置,NULL设置的标志会显露成这样: Status = Started 和Startup = System.选择该设备启用.

2.设置正确的IDE环境变量,在VC++6.0编程环境下面,选择菜单栏中的TOOLS/Options,并选择其中的Directories标签,并在Show Directoryes for中选择Executable Files(我使用的是英文版的,如果是中文版应该是这样:菜单栏"工具"/选项/目录标签/显示的目录/可执行文件):

这下面显示的是系统可执行文件的环境变量,按上面步骤的结果是会显示下面的列表:

a. (VC安装目录)\Common\MSDev98\Bin;
b. (VC安装目录)\VC98\BIN;
c. (VC安装目录)\Common\TOOLS;
d. 系统WINDOWS目录(通常会是 C:\WINNT\system32)
e. 系统WINDOWS目录(通常会是C:\WINNT)

我的的VC默认安装 , 把这些路径复制下来,粘贴到开始/运行,查看是否存在该目录(测试目录的有效性).Vcspawn.exe文件存在于(Your VC install location)\Common\MSDev98\Bin目录.

3.使用系统的环境变量

启动VC时不要用图形界面,通过在命令提示符下输入:Msdev /useenv运行.这样做比做比第2 种方法好.它会强制使系统环境变量全高设置成正确值.而且,只需要使用一次这样的方式运行VC,以后再次通过双击图标的方式启动也不会有问题.

4.设置系统环境变量:ComSpec=C:\WINNT\system32\cmd.exe(WIN2K)

可以使用简单的脚本来设置:
[ set ComSpec=C:\windows\system32&