我有以下文件testf.h:編譯下用Objective-C和重複符號鏈接器錯誤(iPhone相關)
#ifndef TESTF_H_
#define TESTF_H_
int test(int what){
return what;
}
#endif
我包括/進口它在TestAppDelegate.h(其被用於其它。 m文件在我的xcode項目中)。我得到一個重複的符號錯誤。如果我在.m文件中包含/導入testf.h文件,該文件從不包含/導入其他文件,那麼它工作正常。所以看起來#ifndef/#define/#endif
沒有效果。無論如何去解決這個問題?
由於
動了我的定義,以C文件並保持的H嚴格的聲明。工作。謝謝你,先生。 – cisgreat
檢查此答案:http://stackoverflow.com/a/7126410/313480 –