私はこれを理解することはできません...
私はそう見えるobject.hを持っています
struct basicObject {
int x, y;
}
void objectSet (int x, int y);
ここで、メイン ファイルに object.h を含める必要がありますが、svg.c という別のファイルに objectSet 関数と構造体も必要です。
svg.h は次のようになります
#define OUTPUT_FILE "output.svg"
#include "object.h"
void saveSVG (basicObject item);
しかし、私のメイン ファイルには svg.h も含まれています。だから、構造体basicObjectの「再定義エラー」が発生しています。これには明らかに、object.h が 2 回含まれることに関係があります。どうすればこれを修正できますか?