#include<iostream.h>
int yue(int x,int y)
{ int i;
int r;
if(x<y)
{ i=x;
x=y;
y=i;
}
while (x%y)
{ r=x%y;
x=y;
y=r;
return y;
}
void main ()
{ int t;
cout<<"请输入两个正数:";
cin>>x>>y;
t=yue(x,y);
cout<<x<<"和"<<b<<"的最小公倍数是"<<(x*y/t)<<endl;
}
F:\学习资料\C++\书上练习\作业\4\4.cpp(18) : error C2601: 'main' : local function definitions are illegal
F:\学习资料\C++\书上练习\作业\4\4.cpp(24) : fatal error C1004: unexpected end of file found
执行 cl.exe 时出错.
请问为什么cout<<"请输入两个正数:";会显示出错?我错在什么地方了?谢谢!
...C2601: 'main' : local function definitions are illegal
error C2601: 'main' : local function definitions are illegal 意思是说:main函数定义是非法的,错误代码 C2601。原因:出现这种情况的原因是大括号不匹配,通常是少了右大括号(}),大括号在C中必须成对出现({})。解决办法:查找大括号不匹配的地方,加上缺少的大括号就解决了。
error C2601: 'main' : local function definitions are illegal_百度知...
main函数定义错 EveryNCallback回调函数定义错 注意你编译环境的要求,是否在复制的时候加入了非法字符,例如中文的空格等等。看这个地方 void CAcqDataDlg::OnStartbutton(){ 这个"{"号对应的"}"号呢?别把main放到你的OnStartbutton中
error C2601: 'main' : local function definitions are illegal...请 ...
error C2601: 'main' : local function definitions are illegal...请问怎么改。。? 调试后最后面的主函数有问题。。。#include<stdio.h>#include<stdlib.h>#defineNULL0structstudent{intnum;charname[20];intscore[3];}stu[5];voidsave(){FILE*fp;inti;charfilename;... 调试后最后面的主函数有问题。。
error C2601: 'main' : local function definitions are illegal_百度知...
} \/\/这里 void main(){ int i,j,n;n=32;double a1,a2,c,c1,c2,d1,d2,q1,q2,w,w1,w2;double x[32],y[32],a[32],b[32];a1=0.9;a2=0.3;x[0]=1.0;y[0]=0.0;for(i=1;i<n;i++){
error C2601: 'main' : local function definitions are illegal_百度知...
检查下大括号是都都对应上 void ExpTree2(TNode *&p, string str)修改一下 void ExpTree2(TNode &*p, string str)
...C2601: 'main' : local function definitions are illegal
意思为(本地)定义非法。请检查源代码的错误,这只是主函数
...main' : local function definitions are illegal
1, 你前面的int yue(int x,int y)少个} 在 void main () 前插入一行括号 } 2, main里面参数x,y,b都没有说明 int t; 改为 int t,x,y; cout<<x<<"和"<<b<<"的最小公倍数是"<<(x*y\/t)<<endl; 改为 cout<<x<<"和"<<y<<"的最小公倍数是"<<(x*y\/t)<<endl;
...C2601: 'main' : local function definitions are illegal
include<iostream.h> int f(int x,int y){ return(y-x)*x;} void main(){ int a=3,b=4,c=5,d;d=f(f(a,b),f(a,c));cout<<d;} C语言语法中,不允许在函数中定义另一个函数 你把main函数放到f函数体里了,语法错误
...C2601: 'main' : local function definitions are illegal错误 为什么...
int main(){ int a[10],b,t;for (b=0;b<=9;b++){printf("input %d number \\n",b+1);scanf("%d\\n",& a[b]);} t=sort(a);printf("the max is%d\\n",t);} \/\/}\/\/这里多了个括号 改一下你的编程风格:include <stdio.h> int sort (int *p){ int k,t,a,b;for (...
error C2601: 'main' : local function definitions are illegal 求高手...
main函数定义在了int IsCorrect(char *str)这个函数里面。把最后的三个右大括号,其中一个放到main前面去。