隱式聲明我編程在C和我的gcc編譯器給了我在mySedondFile.c:
警告:功能
implicit declaration of function 'func'
在我的函數調用以下警告的函數原型是myfile.h
聲明:
void func(char*);
功能定義在myfile.c
void func(char*x);
mySecondFile.c
包含:
#include "myfile.h"
func("Hello");
我失去了爲什麼這會抱怨。
您能否顯示這些文件的完整內容(將它們減少到最小的內容仍然會重現錯誤)?魔鬼是在這樣的細節。 – 2012-02-14 00:28:38
嘗試使用'-Wall -Wextra -pedantic'編譯並查看它是否捕捉到其他內容。 – icktoofay 2012-02-14 00:39:43