首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-02-28 
staticvoid main()为什么不行我在VOIDmain()加上static有什么差别staticvoidmain()就会出现warningC4008:m

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吧

热点排行