一段简单C++代码问题分析

来源:互联网 发布:如何看待三权分置 知乎 编辑:程序博客网 时间:2024/09/21 06:18
一段简单C++代码分析

    今天在写个进程的时候遇到一个问题,废话不多说,先把问题描述贴出来:error: ‘::main’ must return ‘int’。


源代码如下:
#include <iostream>#include <string>using namespace std;void main(){    string str = "Hello The World";     cout<<str<<endl;    return;}

这就郁闷了,这段代码有问题???好吧,按照错误提示是说 main 函数需要有int型的返回值,但是我明明定义的是void型函数啊?大家都知道void型函数是不需要返回值的。
没办法,按照他说的,给出返回值:return;  -->  return 0; 结果又是什么样的呢?


 error: ‘::main’ must return ‘int’,其实还是老问题,那么我们把void改成int呢?


成功了。
问题是什么?编译器的问题。。。G++不支持对void main()的编译。



0 0
原创粉丝点击