我想跳过在我新开发的代码中包含头文件。我正在 Visual Studio 中从事两个项目(或解决方案)。两者都相互依赖。认为,
Project_1.sln包含一个头文件作为MyHeader.h. MyHeader.h包含一个enum,
MyHeader.h file
typedef enum{
hello, hi, bye
}MyEnum;
InProject_2.sln包含一个不同名称的头文件,如Header2.h. Header2.h还包含same enumas MyHeader.hfrom Project_1.sln。
Header2.h file
typedef enum{
hello, hi, bye
}MyEnum;
因此,我尝试使用 /FORCE:MULTIPLE,但它不起作用。我也无法更改枚举名称,因为它们在两个项目的许多地方都被使用。
当我在我的MyTest.c文件中使用时,我需要同时使用header files.
MyTest.c File
#include "Header2.h"
#include "Another.h"
这里Another.h文件内部包含MyHeader.h文件。除了将文件移动enum到其他文件之外,还有其他解决方案吗?请帮助我,我该如何解决这个问题。