我剛剛分離源文件。 。 是否有可能將我定義的類型分享給任何其他源文件? 。 。 。源文件中的共享類型定義
這是我在myTypeDef.h
typedef struct
{
int x, y, w, h;
short life;
}Man;
定義如果我創建一個新的.h(名爲draw.h)文件,將繪製這樣的形象:
#include "myTypeDef.h"
void rendererFunction(Man *man);
然後我創建將執行什麼在draw.h這樣的.C(名爲draw.c)文件:
#include "draw.h"
void rendererFunction(Man *man)
{
draw(man->x, man->y, man->w, man->y);
}
那麼,如果我還CREA建立一個update.h(和update.c for implementation)文件來更新他的位置?我真的必須將draw.h連接到update.h才能獲得我的類型定義的對象嗎?還是有沒有其他方式共享類型定義的對象,而不重複定義,當我在我的主要包括.h's?
我希望有人能幫助我。謝謝
ok先生。我會嘗試編輯並儘可能縮短。感謝您的建議。 – Bicolano
@KenWhite。這個編輯好嗎先生?我希望你能幫助我。我只是混淆了我學到的這個新概念。代碼的分離。 – Bicolano
好得多。謝謝。 :-) –