- 834 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 03:55:01 ]
- クラスをまたがる処理がゴミゴミしてきたのでグローバル変数にしようと思うんですが、
なるべくコードの量を減らしたいので、今、すべての.cppでincludeしてあるstdafx.hを使ってなんとかしたいです。 まずCMainFrameをグローバル変数にしたいのですが、 // stdafx.h extern CMainFrame* g_pMainFrame; // MainFrame.cpp #include "stdafx.h" CMainFrame* g_pMainFrame; CMainFrame() { g_pMainFrame = this; } MainFrame.cpp内でグローバル変数を宣言しているのにexternするのは変化もしれませんが、 すべてのファイルで共有するのでこれでエラーが出ないようにしたいんです。 どうすればいいでしょうか?
|

|