红联Linux门户
Linux帮助

求助:linux下的编程

发布时间:2012-04-05 20:06:06来源:红联作者:张小白
[i=s] 本帖最后由 张小白 于 2012-4-5 20:07 编辑 [/i]

刚开始在linux下写程序的,我记得是这样的可是编译的时候出现
in function main和main的 返回类型不是int 的错误的
#include
void main()
{
printf("HELLO\n");

}求解
文章评论

共有 8 条评论

  1. 随意多好 于 2012-04-13 14:15:01发表:

    1 #include
    2
    3 int main(void)
    4 {
    5 printf("Hello world!\n");
    6 return 0;
    7 }

  2. hustheru 于 2012-04-07 13:21:23发表:

    最近工作都是很低级的代码复制粘贴,退化了

  3. 于 2012-04-06 16:27:57发表:

    顶楼上

  4. fantacyleo 于 2012-04-06 15:59:23发表:

    main函数的返回值是int而非void,改为int main()。另外,根据C标准,main函数不带参数时最好写成int main(void)

  5. haolifengwang 于 2012-04-06 09:54:36发表:

    程序没有问题。

  6. 美丽百合 于 2012-04-05 23:11:05发表:

    永远不要向任何人解释你自己,因为喜欢你的人不需要,而不喜欢你的人不会相信。

  7. 于 2012-04-05 21:48:57发表:

    这肯定是在WINDOWS下学C语言 或是看了某些国内写的所谓世界吉尼斯记录的C语言的书 的后果

  8. 相思爱文 于 2012-04-05 20:19:55发表:

    [i=s] 本帖最后由 相思爱文 于 2012-4-5 20:22 编辑 [/i]

    我试了,正常

    引用:
    hcc@think:/tmp$ cd /tmp/
    hcc@think:/tmp$ vim ls.c
    [code]#include
    void main()
    {
    printf("HELLO\n");
    }

    [/code]
    引用:
    hcc@think:/tmp$ gcc ls.c
    hcc@think:/tmp$ ./a.out
    HELLO
    hcc@think:/tmp$