新しく開発したコードにヘッダーファイルを含めることをスキップしたいと思います。Visual Studioで2つのプロジェクト(またはソリューション)に取り組んでいます。どちらも相互に依存しています。仮定する、
Project_1.sln
として1つのヘッダーファイルが含まれていますMyHeader.h
。MyHeader.h
が含まれていますenum
、
MyHeader.h file
typedef enum{
hello, hi, bye
}MyEnum;
Inには、。Project_2.sln
とは異なる名前の1つのヘッダーファイルが含まれていHeader2.h
ます。asfromHeader2.h
も含まsame enum
れます。MyHeader.h
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
他の解決策はありますか?この問題を解決するにはどうすればよいですか。