我想跳过在我新开发的代码中包含头文件。我正在 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 enum
as MyHeader.h
from 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
到其他文件之外,还有其他解决方案吗?请帮助我,我该如何解决这个问题。