質問です。XP、.NET です。
基本的なことではずかしいのですが・・・。
MFC を利用しています。

プロジェクト名を Hoge とします。
グローバル変数はどこでどのように定義すればいいでしょう?
というのも、CHogeApp が定義されている Hoge.h で定義したとしても、
Hoge.h を include している全てのヘッダファイルで定義されてしまい、リンクエラーになります。
extern 宣言をすると、逆に本宣言(?)がなくなり、リンク時に未解決エラーとなります。

Hoge.h のメンバとして用意し、
CHoge* pApp = (CHoge *)AfcGetApp();
pApp->〜
として呼び出すのが普通なのでしょうか。
もしくは、何か他に方法があるでしょうか。

よろしくお願いします。