读书人

static void main() 为什么不行,该怎

发布时间: 2012-02-28 13:06:35 作者: rapoo

static void main() 为什么不行
我在 VOID main()加上static有什么差别
static void main()

就会出现warning C4008: 'main ' : 'static ' attribute ignored,
我在java里面就可以用呀.
static静态局部变量.


[解决办法]
肯定不行了
C++ 不是java
[解决办法]
入口函数,c++不能等同于java
[解决办法]
C++不是java,不支持static main类型。。。
[解决办法]
C++ 是严格的。
java 本来就要求 public static void main(String[] argv){}
[解决办法]
因为语言就是这么规定的啊,呵呵,你照着做就行了
[解决办法]
因为main需要被其它函数调用, 类似mainStartupFun之类的函数,具体名字记不清了,如果是static的,它只能在定义它的源文件中被调用,而导致整个进程(线程)无法启动,所以是行不通的。


[解决办法]
C++中 main()函数是入口函数,如果没有重载操作系统的函数,返回类型必须是int类型
对于static,main()函数是工程的入口,贯穿工程,根本就不用定义为static吧

读书人网 >C语言

热点推荐