ubuntu_14.04下gcc编译问题

main函数体仅打印hello,world,gcc发现如下问题,不解:

  1. 头文件无#include,gcc不报错而报警告,为什么?
  2. 函数体中使用"exit(EXIT_SUCCESS);"代替“return(0);"需要使用头文件#include .如果头文件不加入,会报错 : ”hello.c:9:7: error: ‘EXIT_SUCCESS’ undeclared (first use in this function) exit(EXIT_SUCCESS); “
  3. 将printf和exit原型使用了一个hello.h的头文件放到hello.c同目录下,在hello.c中 加入了头文件#include ”hello.h“,依然出现错误,后将stdlib.h文件重定向>>到hello.h后面(ps删掉main函数),依然报error. 这个问题,希望大神解惑,非常感谢!

1个回答

gcc会有一些默认头文件,但是最好还是你自己添加对应的头文件。
http://stackoverflow.com/questions/7904217/calling-a-c-function-without-prototype

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问