使用Eclipse IDE。問題是#defines
沒有從標題傳遞到c和h文件。不知道它是一個項目設置的東西還是什麼,但Visual Studio IDE不會給我在同一個項目上遇到任何麻煩。儘管Eclipse中的一些項目沒有這個問題。任何想法可能是錯誤的?看下面的問題的例子。基於Eclipse和C的問題:#define不能在頭文件之外工作
儘管在header1.h
中定義了示例,但它並不像main.c
中定義的那樣被識別。編譯器查找標題也沒有問題。感謝所有幫助。
那麼header1.h
#define EXAMPLE 1
的main.c
#include "Header1.h"
#if defined(EXAMPLE)
/* code here */
#endif
這似乎是一個非常基本的功能,可能出問題;你能否將你的問題削減成別人可以輕易測試的東西? – sarnold