■MFC相談室 mfc14d.dll■
■ このスレッドは過去ログ倉庫に格納されています
0495デフォルトの名無しさん
2005/09/07(水) 17:59:13基本的なことではずかしいのですが・・・。
MFC を利用しています。
プロジェクト名を Hoge とします。
グローバル変数はどこでどのように定義すればいいでしょう?
というのも、CHogeApp が定義されている Hoge.h で定義したとしても、
Hoge.h を include している全てのヘッダファイルで定義されてしまい、リンクエラーになります。
extern 宣言をすると、逆に本宣言(?)がなくなり、リンク時に未解決エラーとなります。
Hoge.h のメンバとして用意し、
CHoge* pApp = (CHoge *)AfcGetApp();
pApp->〜
として呼び出すのが普通なのでしょうか。
もしくは、何か他に方法があるでしょうか。
よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています