構造体定義を持つ2つのファイルがあります。ヘッダー:他のソースファイルで定義されているexternのvarsとstruct
typedef struct _InputData InputData;
extern InputData input_data;
とソースファイルは:
struct _InputData{
char const*modification_l;
char const*amount_l;
char const*units_l;
};
InputData input_data = {...};
私は他のソースファイルからINPUT_DATA使用しようと、それは私の「不完全なtypedefの 『入力データ』の無効な使用」を与えます。なぜ私はそれが起こったのか理解していると思いますが、どうやって優雅なやり方で対処することができますか?
またはそれ以上ヘッダーでのみ定義し、ヘッダーをソースファイルに含めます。 –
@BlagovestBuyuklievああ、それは私が何を意味していたか...回答が更新されました。 –