新しく開発したコードにヘッダーファイルを含めることをスキップしたいと思います。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.hProject_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他の解決策はありますか?この問題を解決するにはどうすればよいですか。