型宣言は最初に全部しないとだめなんですか?

型宣言

文

型宣言

文

とすると 定義されていない識別子です。 エラーを吐きます
環境は VC++ です。