我想跳过在我新开发的代码中包含头文件。 我正在开发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