很多C++编译器都是不认可void main(...这种主函数写法的,因为根本就没有void main(...这种形式的定义。你改成int main(...){...return 0;}这种形式试试。由于没有看到代码,这只是猜测……
因为c/c++里从来都没有void main,这是个错误的写法,dev-c++比较严格,所以不接受void main
于是,第一次,我去掉了&符号,改成使用指针,改成了void InitStack(IntStack *s),发现编译过了,但是运行起来是错误的,没有结果输出,返回值也是错误的(如果运行成功应该返回0,然而它却返回一大串随机数字) 然后,我就开始调试,在进行到第六行时得到这个错误。下面是我自己的理解: 首先,我在main函数中定义了一个 I...
于是,第一次,我去掉了&符号,改成使用指针,改成了void InitStack(IntStack *s),发现编译过了,但是运行起来是错误的,没有结果输出,返回值也是错误的(如果运行成功应该返回0,然而它却返回一大串随机数字) 然后,我就开始调试,在进行到第六行时得到这个错误。下面是我自己的理解: 首先,我在main函数中定义了一个 I...
这个就属于编译器相关的问题了。这个程序在VC++6.0中是可以运行的。可能是在DEV中 mian函数默认返回的值是0吧,所以必须是 int main()。。。
异能力者 6 求教,为什么devc++5.11版本用void main会报main的前面必须用int ghj123h 小吧主 15 因为main前面就是必须用int,你能咋整 忘却的旋律 大能力者 8 void main本身就是错误的写法,只不过有些编译器支持而已,以后一律写int main就行了登录...
int main(void){ printf("Hello!");return 0;} [Warning] return type of 'main' is not `int'这个就是违背了C99规定了 一般的函数都有返回值,而C99规定main函数必须有返回值,如果不希望返回有意义的数字,就返回0,用来表示这个程序运行无误[如果中途中断了程序的运行就不会执行到return,也...
DEV C++不能识别void main怎么办~谁来帮我修改一下这个程序让它能在DEV C++里运行~~暂时只有这一个编译器~~~我知道void main 是错误的用法~~但是学校电脑上的是 VC6.0~弄到DEV上就不行了~~急着交作业啊~~#include<iostream>#include<stdlib.h>using namespace std;intzuidagongyueshu(int m,int n)int ...
在dev-c++5.7.1中,程序如下: #include <stdio.h> int main(void) { float a=9876543210123456789.0; double b=9876543210123456789.0,d; long double c=9876543210123456789.0; d=(double)c; printf("float is %2dB\n",sizeof(float)); printf("double is %2dB\n",sizeof(double)); printf("long ...