红联Linux门户
Linux帮助

(已解决)C 语言编译又遇到问题了

发布时间:2010-05-08 23:12:10来源:红联作者:hongyu315
[i=s] 本帖最后由 hongyu315 于 2010-5-10 17:48 编辑 [/i]

3.c: In function ‘main’:
3.c:3: error: ‘for’ loop initial declarations are only allowed in C99 mode
3.c:3: note: use option -std=c99 or -std=gnu99 to compile your code
3.c:5: warning: incompatible implicit declaration of built-in function ‘print


原来是我忘记加头文件 stdio.h了 感谢各位的回复
文章评论

共有 20 条评论

  1. hongyu315 于 2010-06-10 09:57:34发表:

    封帖

  2. hackzb86 于 2010-05-29 03:05:31发表:

    老大.......头文件都忘记加了嗦,我狂汗......

  3. 楼兰后主 于 2010-05-28 14:40:22发表:

    路过

  4. hongyu315 于 2010-05-24 16:09:06发表:

    呵呵

  5. netwarfire 于 2010-05-18 13:47:17发表:

    学了一招

  6. hongyu315 于 2010-05-18 11:39:27发表:

    tracking

  7. 满天飞1 于 2010-05-16 22:18:06发表:

    呵呵 我也经常犯这种错误~

  8. hongyu315 于 2010-05-16 09:37:55发表:

    呵呵 新手

  9. meepo 于 2010-05-16 00:24:20发表:

    无语。。。头文件也可以忘记:0wpoi2

  10. hongyu315 于 2010-05-13 22:30:29发表:

    加了头文件 stdio.h 然后编译gcc -std=c99 3.c -o 3.o
    通过了

  11. glxin1982 于 2010-05-13 20:16:48发表:

    :0w5ty(1

  12. hongyu315 于 2010-05-10 17:51:25发表:

    忘记加头文件 stdio.h了 感谢各位的回复

  13. lianshaohua 于 2010-05-10 09:05:37发表:

    贴下源码,否则真的帮不了你的;

  14. alick 于 2010-05-09 23:13:59发表:

    补充楼上的,print f的错误是因为没有包含 stdio.h这个头文件

  15. naruto01 于 2010-05-09 15:40:22发表:

    在for循环时初始化了一个变量? warning的很清楚嘛 编译时加上选项 "-std=c99"
    printf()出的问题没见过。。需要源代码。。

  16. 太阳之光 于 2010-05-09 09:35:39发表:

    你把源代码贴出来看看????

  17. nutra 于 2010-05-09 08:23:50发表:

    C不太清楚

  18. 6shao 于 2010-05-09 08:11:27发表:

    文件名称“3.c”?貌似直接用数字命名不大合适吧?

  19. hantu 于 2010-05-08 23:40:55发表:

    贴源码出来看看

  20. 绿色圣光 于 2010-05-08 23:24:44发表:

    源码呢?