用VC++ 6.0 运行一个程序出现的问题 执行 cl.exe 时出错.

程序是:
#include<iostream.h>
#include<fstream.h>
class oa{
public:
ob(int a,int b)
{for(j=1;a-j>=0;j++)
for(k=1;b-k>=0;k++)
{ cout<<"*";}
} cout<<endl;}
void main(){
int a,b;
cout<<"长=";cin>>a;
cout<<"宽=";cin>>b;
oa AA;
AA.ob(a,b);}
错误为:
--------------------Configuration: nan - Win32 Debug--------------------
Compiling...
nan.cpp
c:\documents and settings\administrator\nan.cpp(10) : warning C4183: 'ob': member function definition looks like a ctor, but name does not match enclosing class
c:\documents and settings\administrator\nan.cpp(10) : error C2143: syntax error : missing ';' before '<<'
c:\documents and settings\administrator\nan.cpp(10) : error C2501: 'cout' : missing storage-class or type specifiers
c:\documents and settings\administrator\nan.cpp(10) : error C2059: syntax error : '<<'
c:\documents and settings\administrator\nan.cpp(10) : error C2238: unexpected token(s) preceding ';'
c:\documents and settings\administrator\nan.cpp(11) : error C2628: 'oa' followed by 'void' is illegal (did you forget a ';'?)
c:\documents and settings\administrator\nan.cpp(14) : error C2018: unknown character '0xa3'
c:\documents and settings\administrator\nan.cpp(14) : error C2018: unknown character '0xbb'
c:\documents and settings\administrator\nan.cpp(14) : error C2146: syntax error : missing ';' before identifier 'cin'
c:\documents and settings\administrator\nan.cpp(16) : warning C4508: 'main' : function should return a value; 'void' return type assumed
执行 cl.exe 时出错.

nan.exe - 1 error(s), 0 warning(s)

求高手解答 我安装的路径是对的 这是第二次安装 弄了好久了 无语~~~ 谢谢了 跪求!!! 搞的对 给+分的~~~~~ %>_<%

这是我修改的,感觉和他们差不多,那就说说建议吧,看来你是上大二的学生了吧,我是大三的学生,也是C++方向的,所以初学C++首先要对类有个清楚的理解,要学好类,首先要有个C结构体的清楚了解,所以class定义类时你就知道要用";"来作为结束符号,别忘了哦,之后就要对面向对象思想要有个比较清晰的了解。希望能一起交流,谈谈心得吧。祝你成功!
#include<iostream.h>
#include<fstream.h>
class oa
{
public:
void ob(int a,int b)
{
for(int j=1;a-j>=0;j++)
{
for(int k=1;b-k>=0;k++)
{
cout<<"*";
}
cout<<endl;
}
}
};
void main()
{
int a,b;
cout<<"长=";cin>>a;
cout<<"宽=";cin>>b;
oa AA;
AA.ob(a,b);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-14
#include<iostream.h>
#include<fstream.h>
class oa{
public:
void ob(int a,int b) { /* 没写返回值类型 */
int j, k; /* 变量没定义 */
for(j=1;a-j>=0;j++) {
for(k=1;b-k>=0;k++) {
cout<<"*";
}
cout<<endl; /* 这个位置错了,跑到函数外边去了 */
}
}
}; /* ';'这个没有写 */
void main(){
int a,b;
cout<<"=";cin>>a;
cout<<"=";cin>>b;
oa AA;
AA.ob(a,b);
}
第2个回答  2010-05-14
你安装的VC有问题。基本上这个东东最好是保持默认路径安装,不要修改,一旦出错,再安装还是错,解决方法如下:
VC出错重装是比较麻烦的,即使你删了再装也一样是不行的。因为它的注册表信息没有随它一起删除。因此,要重装VC按以下步骤进行:
1、卸载出错的VC;
2、打开注册表,找到关于VC的所有注册表项并删除。很多,要有耐心;
3、重新安装VC;
4、完成。
第3个回答  2010-05-14
首先,注意编程风格,你的这段程序稍微乱了点。
给你我的修改。
不要一连接错误就怀疑路径,首先从自己程序入手。把编程基础打牢。
祝你成功!
#include <iostream.h>
#include <fstream.h>

class oa
{
public:

//这里少了函数返回值类型
void ob(int a,int b)
{
//这里少了 j 和 k 的定义
int j = 0;
int k = 0;

for(j=1;a-j>=0;j++)
{
for(k=1;b-k>=0;k++)
{
cout<<"*";
}

//这里按你的意思应该放到循环内部
cout<<endl;
}
}
};//这里少了一个 “}” 和一个“;”

void main()
{
int a,b;
cout<<"长=";
cin>>a;

//这里"宽="后的分号应为半角;
cout<<"宽=";
cin>>b;
oa AA;
AA.ob(a,b);
}

用VC++ 6.0 运行一个程序出现的问题 执行 cl.exe 时出错.
这是我修改的,感觉和他们差不多,那就说说建议吧,看来你是上大二的学生了吧,我是大三的学生,也是C++方向的,所以初学C++首先要对类有个清楚的理解,要学好类,首先要有个C结构体的清楚了解,所以class定义类时你就知道要用";"来作为结束符号,别忘了哦,之后就要对面向对象思想要有个比较清晰...

VC++6.0中执行cl.exe 时出错error(s)0 warning(s)?
这句话有问题,他表示你输入的时候需要在a,b,c之间输入分号,输入实例:Input 1,2,3 如果你只是想输入数字,Input 1 2 3 该改成 scanf ("%d%d%d",&a,&b,%c);中间什么符号都不要。

用VC++6.0 编译 代码时,提示 执行 cl.exe 时出错!是什么意思啊?_百度...
回答:实际上这个问题很多情况下是由于路径设置的问题引起的,“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\\VC98\\Bin”下面,你可以到相应的路径下找到这个应用程序。 因此问题可以按照以下方法解决:点击VC“TOOLS(工具)”—>“Option(选择)”—>“Directories(目录)”重新设置“Excutable...

用vc++6.0出现执行cl.exe错误
1、VC++6.0在win10(7\/8)上,启动报错(0xc0000142),无法启动程序。2、编译报错"Compiling... Error spawning cl.exe",无法成功编译。3、点"打开"或者"添加"时程序崩溃。第2个问题主要出现在绿色版里,第1、3个问题xp之后的系统普遍都有。

vc++6.0执行源文件是出现“执行CL.EXE时出错”是怎么回事?
“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目 录 \/VC98\/Bin”下面,你可以到相应的路径下找到这个应用程序。因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工 具)”—>“Option(选择)”—>“Directories(目录)”重新设置“Excutable Fils、Include Files、Library ...

VC++6.0执行cl.exe时出错
1、当我们在VC++6.0中编写好一个C语言程序后,点击“Compile(编译)”或者“Build(构建)”出现的“Compiling... ,Error spawning cl.exe”错误提示,一般都是因为路径设置的问题引起的。出现这种问题不需要重装,也许重装也不能解决这种问题。2、打开VC++6.0程序,点击菜单栏上的“工具(T)”,...

VC++6.0执行cl.exe时出错
:“CL.EXE VC使用真正的编译器(编译器)其在VC根目录\/ VC98\/Bin的路径“下面,您可以找到该应用程序,以适当的路径。所以这个问题是可以解决的,按照下面的方法:打开vc界面点击VC“TOOLS(工具)” - >“选项(选择)- >目录(目录)”重新设置“Excutable的酒坊,包括文件,库文件,源文件”的...

为什么我用C++6.0时候总是出现 执行 CL.EXE 出错???我试过了3个都出 ...
这是你的vc6文件环境变量改变了 Tools-->Options-->Directoies 在以上地址中看看路径对不对 不对就改成你现在文件的地址就成了

为什么我在VC++6.0中执行一个程序时,老是出现下面的文字?
当VC++出现Compiling... Error spawning cl.exe 错误的解决办法有如下几种,请你尝试:方法1:启动VC时不要用图形界面,通过在命令提示符下输入:Msdev \/useenv运行(注意啦\/前面有个空格).它会强制使系统环境变量全高设置成正确值.而且,只需要使用一次这样的方式运行VC,以后再次通过双击图标的方式启动...

VC++6.0执行cl.exe时出错
cl.exe为windows下的编译器,与Linux下的gcc相当,cl.exe与link.exe(windows链接器)都集成于VC6.0 IDE开发环境中,如果cl.exe执行出错,你可以尝试命令行下切换到cl.exe目录(应该在VC的安装目录下),运行cl.exe试试,如果还是出错,看看错误描述 ...

相似回答