您的位置:

c语言报错c4508,c语言报错stray

本文目录一览:

编译c程序时出现错误提示c4508是什么问题

函数main在执行完毕之后需要一个返回值,而根据你的程序没有或者可能会没有返回值,所以程序给出一个警告~

或者可以将代码贴出来 给你看看

c语言,我哪里出错了,错误一堆。

修改后:

#includestdio.h

// #includeiostream // 去掉,这个C++ 的。

void niba(int *tp,int *tp1) // 缺少返回值

{

int mad;

mad=*tp;

*tp=*tp1;

*tp1=mad;

}

void nima(int *p,int *p1,int *p2) // 缺少返回值

{

if(*p*p1) niba(p,p1); // 调用函数时,去掉*

if(*p*p2) niba(p,p2); // 调用函数时,去掉*

if(*p1*p2) niba(p1,p2); // 调用函数时,去掉*

}

int main()

{

int a,b,c,*p,*p1,*p2; // b.c.修改为b,c,

scanf("%d,%d,%d",a,b,c);

p=a,p1=b,p2=c;

nima(p,p1,p2);

printf("\n%d,%d,%d\n",a,b,c);

return 0;

}

刚学习C语言,遇到一段C语言,老是编译错误,求解,谢谢

main函数有两种书写方式

1、void main()

2、int main(),这种方式在函数结尾需要加上return 1(1表示一个整型值,随意);

c语言中C4508功能表示什么?

你说的是编译过后编译器输出的信息吗,是Warning,或者是Error的序列号码,也就是程序编译后的警告或错误,你可以在MSDN中搜索C4508,可以查到其相关信息。

谁来帮我看下这段C语言代码哪里错了

error C2065: 'File' : undeclared identifier;

error C2065: 'fp' : undeclared identifier;

warning C4552: '*' : operator has no effect; expected operator with side-effect;

error C2440: '=' : cannot convert from 'struct _iobuf *' to 'int';

warning C4244: 'argument' : conversion from 'double' to 'int', possible loss of data;

warning C4508: 'main' : function should return a value; 'void' return type assumed

这就是错误啊。。。百度一下都有,比如第一个是头文件没包含