我正在做一個遊戲,我的程序的現有結構是類似下面的...EXTERN,頭,全局變量
我遇到的問題是,我有一個函數在init_game.c
初始化玩家主板所需的數據,一旦我有這些初始化板我需要the_game.c
使用這些初始化板(從init_game.c
)。
我對我怎麼能夠讓與extern
的工作困惑
編輯:澄清 - 我不知道我怎麼可以使用extern
關鍵字與我的程序結構,允許我使用初始化 2D char
陣列球員的文件the_game.c
添加下面的圖片澄清我的問題(它獲取的文件init_game.c
在初始化,但首先在attributes.h
文件中定義)...
在'main'全局定義這些變量,並在main中包含'attribute.h'。 – Adarsh 2014-09-24 10:17:58
我不確定你的意思,我的遊戲函數在'the_game.c'中,所以''main'中包含'attributes.h'不會有任何用處。我的問題可能並不清楚,我對如何使用'extern'的方式感到困惑(在一個文件中使用一個初始化變量,在另一個文件中)。 – 2014-09-24 10:21:41
您應該添加一個名爲'globals.c'(它將包含'#include attributes.h')的文件,並在其中放入這些全局變量的實際定義和初始化。 – Medinoc 2014-09-24 10:32:48