㈠ Visual c++编译时一直出现这个错误,为什么怎么解决求高手指导!
这个问题很多情况下是由于路径设置的问题引起的, “CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\VC98\Bin”下面, 你可以到相应的路径下找到这个应用程序。
打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)” —>“Directories(目录)” 依次点击“show directories for:"下拉列表中的四个选项,Excutable Fils、Include Files、Library Files、ource Files。重新设置路径(注意前面的路径“C:\Program Files\Microsoft Visual Studio”,这一部分应该改为你的C++在你的电脑上所处的位置):
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
㈡ VC++编译出错,错误代码:error C1189,请各位高手指点一下。
2个解决办法。
1.工程-》属性-》C/C++-》代码生成-》运行时库:修改成: 多线程调试(/MTd); (release版本也修改成 多线程(/MT)
2.工程-》属性-》常规-》MFC的使用:修改为:在静态库中使用 MFC
方法2不一定管用,PC机上的MFC(相对于EVC而言)程序都是多线程的(不信你照2修改试试,会出现找不到_beginthread函数的定义),必须设置多线程版本的运行时库。也就是照1的设置
大哥多给点分吧
㈢ 为什么我的vc++6.0总是显示有一个错误,编译不了
终于搞懂了,像大神说的差不多,路径问题。不过头文件每个人都不一样,像之前我刚买电脑,我同学直接放在桌面,编译环境就直接指向桌面,不管我是重装还是什么,都是指向桌面,需要自己手动改回来,不过有些东西是不用变,举例E:Microsoft Visual StudioVC98INCLUDE,而我的是D:vcVC98Include。像我直接在D盘搞个vc文件夹,其他不用改,对比楼下和我的路径你就知道怎么改了,
㈣ 我在用C语言编程时,编译后总出现Error:spawning C1.exe的错误,看不懂,是什么意思啊快快快,谢谢!
原因可能是因为你计算机上的VC是从别的计算机上面拷来的,而非直接安装,所以设置的编译器路径需要重新设置。
具体的解决方法:
1、在菜单栏的【工具】(Tools)中选择【选项】(Options),在打开的对话框中选择【路径】(Directories);
在右边的目录“Show directories for:”下拉表中选择【可执行文件】(Executable files),再看下面有没有cl.exe文件所在的目录,如果不对修改之。
6、修改完之后,点击【确定】按钮,重新编译程序,可以发现没有出现Error spawning cl.exe这个问题,程序可以正常编译了。
㈤ 在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编译错误
这个错误是编译帮助文件时, 缺少部分帮助文件资源时引发的。
解决办法是不编译帮助文件,只编译源代码,方法如下:
找到your_prj.dsp, 用记事本打开,其中your_prj是你的工程名字,请灵活替换:
1.找到SOURCE=.\hlp\your_prj.hpj,
从此开始删除,直到
# End Source File
# Begin Source File
2.找到SOURCE=.\Resource.h
从此开始删除,直到
# End Source File
# Begin Source File
3.找到SOURCE=.\hlp\your_prj.cnt
从此开始删除,直到
# End Source File
# Begin Source File
㈦ 用vc6.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了。
虽然是引用,但很多情况下就是这个问题
㈧ c语言编译总是提示 1 error
首先你格式错了,一般都是这样
#include<stdio.h>
void
main()
{
主程序
}
注意引号那些要在英文模式下输,象一楼的程序就是对的,
其次这个问题很多情况下是由于路径设置的问题引起的,“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一直显示编译错误,求指导。
3处要修改,在注释处
delete与c++关键词冲突,自己改个其他名词
malloc返回的是指针
#include<stdio.h>
#include<stdlib.h>
typedefstructnode
{
int*elem;
intlength;
}sqlist;
voidInitlist(sqlist&l,intn)
{
l.elem=(int*)malloc(n*(sizeof(int)));//int*,malloc返回的是指针类型
l.length=n;
for(inti=0;i<n;i++)
scanf("%d",&(l.elem[i]));
}
voiddelete2(sqlist&l,intn)//delete与c++关键词冲突
{
int*p,*q;
for(inti=l.length;i>0;i--)
if(l.elem[i]==n)
{
p=&l.elem[i];
q=l.elem+l.length-1;
for(++p;p<=q;++p)
*(p-1)=*p;
--l.length;
}
}
voidsamenumber(sqlist&l,sqlist&m,sqlist&q)
{
for(inti=l.length;i>0;i--)
for(intj=m.length;j>0;j--)
if(l.elem[i]==m.elem[j])
delete2(q,l.elem[i]);//delete
}
intmain()
{
intm,n,l;
scanf("%d%d%d",&m,&n,&l);
sqlista,b,c;
Initlist(a,m);
Initlist(b,n);
Initlist(c,l);
samenumber(b,c,a);
for(inti=0;i<a.length;i++)
printf("%d",a.elem[i]);
return0;
}