VS2008中运行出现错误提示:error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

程序:
#include <stdio.h>
#define NUM 6
void arrsort(int[],int);
void arrout(int*,int);
main()
{int a[NUM]={5,7,4,2,8,6};
arrout(a,NUM);
arrsort(a,NUM);
arrout(a,NUM);
}
void arrsort(int*a,int n)
{ int i,j,p,t;
for(j=0;j<n-1;j++)
{ p=j;
for(i=j+1;i<n;i++)
if(a[p]>a[i]) p=i;
if(p!=j)
{t=a[j];a[i]=a[p];a[p]=t;}
}
}
void arrout(int a[],int n)
{int i;
for(i=0;i<n;i++)printf("%d",a[i]);
putchar('/n');
}
要具体的做法 怎么改 问题采纳有悬赏分

void main()

改一下。因为VC2008执行C99标准。你必须指定返回类型。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-01-29
int main() //加上函数类型说明
{int a[NUM]={5,7,4,2,8,6};
arrout(a,NUM);
arrsort(a,NUM);
arrout(a,NUM);

return 1; //加上返回值
}本回答被提问者采纳

VS2008中运行出现错误提示:error C4430: 缺少类型说明符 - 假定为...
void main()改一下。因为VC2008执行C99标准。你必须指定返回类型。

VS2008 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持...
标准C++的main需要返回值 所以在main前要加int

error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 in...
int main(){ printf("Hello,World!\\n");return 0;} 中国的教材落后于时代的很多,这种书建议少看为好,不仅是错误很多,更重要的是一些看上去没问题但实际上是极坏的风格,在应用中会让人多遇到很多苦头……

VS2008MFC编程中 error C4430: 缺少类型说明符 - 假定为 int。注意...
GetDlgItem第一个参数是dlg的句柄,第二个才是ID 你的变量pWndIn...貌似都没有先声明,所以才提示类型问题

...1 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持...
sum(int n,int k)这个函数没有返回的数据类型,vc6.0默认为int,vc2008对语法检查更严谨,所以不通过。

库函数报错:error C4430: 缺少类型说明符 - 假定为 int。注意: C++...
从第一个开始看,解决第一个错后再看第二个,一定要记住这点;因为编译器发现你第一个错误后,可能会导致他后面的语法无法判断。很可能你解决了第一个错(比如类定义后面没写分号),然后重新编译,后面的错都消失了;如果你这个编译错误时第一个错,则可能因为你没包含他需要的头文件;...

error c4430缺少类型说明符
error c4430缺少类型说明符,是代码错误造成的,解决方法如下:1、首先在C+中代码main.cpp。2、再来看Test1的Test1.h。3、接着看Test1.cpp。4、然后Test2.h。5、然后运行就报上面的一对错误了,仔细看看发现两个头文件都彼此包含了,就是这个问题,上传自己的代码,直接看这样更容易理解 main....

error C2146: 语法错误 : 缺少";"(在标识符"m_ingBorder"的前面)_百...
可能是没有引用关于CImag的头文件

...error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持...
上面的错误是由于函数缺少返回值的原因,修改后的程序如下:int main(){ { int character, space, number, other; \/\/定义变量 character, space, number, other分别为英文字符, 空格,数字,其他字符;char all;character=0;space=0 ;number=0 ;other=0;printf("please input a string : ")...

这是怎么回事:缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 in...
意思就是,首先,你现在用的是C++,所以不支持假定(默认)为int 其次⋯⋯你肯定有地方忘记写类型了,比如说函数返回值要有类型,要么void,变量定义,要有类型

相似回答