我想跳過在我新開發的代碼中包含頭文件。 我正在開發Visual Studio中的兩個項目(或解決方案)。兩者都相互依賴。 假設,如何跳過將頭文件包含到特定C/CPP文件中
Project_1.sln
包含一個頭文件爲MyHeader.h
。 MyHeader.h
包含enum
,
MyHeader.h file
typedef enum{
hello, hi, bye
}MyEnum;
在Project_2.sln
包含具有不同的名稱作爲Header2.h
一個頭文件。 Header2.h
還包含same enum
作爲MyHeader.h
從Project_1.sln
。
Header2.h file
typedef enum{
hello, hi, bye
}MyEnum;
所以,我用/ FORCE曾嘗試:多,但它不工作。 我也無法更改枚舉名稱,因爲它們在兩個項目中的許多地方都得到了使用。
當我在我的MyTest.c
文件中使用時,我需要同時使用header files
。
MyTest.c File
#include "Header2.h"
#include "Another.h"
這裏Another.h
文件內部包括MyHeader.h
文件。 而不是將enum
移動到其他文件,有沒有其他解決方案? 請幫幫我,我該如何解決這個問題。
將'enum'放在一個'MyEnum.h'文件中,並將其包含在需要的地方? – juanchopanza 2013-03-25 13:33:31
要麼向前聲明枚舉並在您的.c文件中執行#include,要麼將枚舉放入它自己的.h中,並將其包含在依賴頭文件中。 – 2013-03-25 13:34:11
@所有: - Dipto的答案爲我工作..不管怎樣感謝所有。 – 2013-03-25 13:50:28