我正在使用 gcc 编译一些 C/C++ 文件。
我今天注意到一个导致我的应用程序崩溃的错误。这是因为我的函数没有返回任何值(见下文)。你知道 gcc 中是否有一些标志强制执行这些检查,或者为什么编译器没有警告我这个?
我正在使用基本-g -D_GNU_SOURCE -o outObjectFile -c myFile.c
选项将 C 文件编译为目标文件。
//.c file
int
myFunc(){
...do something
..without return statement
}
//.h file
extern int myFun();