コード:
init_stage(); // stage, pos の初期化
を、コンパイラが、関数 int init_stage() の定義をしているのだろうと、認識しているからです。
一つの方法として、void init_stage() の本体があるソースで呼び出すのではなく、
コード:
int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int){
// DxLib の初期化等(略)
init_stage();
// (略)
}
という風に、呼び出してください。
extern void init_stage();
を忘れずに。