教えてください。MFCで作成しています。
InitInstance内でCFrameWndを構築するコード

hInst = m_hInstance;
m_pMainWnd = new CTestView();
pTestwin = m_pMainWnd

を書いているのですが この部分を同一CPPファイルの外部関数(EXPORT)宣言内に移行して使えるようにしたと
思います。
動作としては外部関数が呼ばれた時に画面の構築を行いたいのです。

外部関数内にそのままコードを移行するとビルド時に
error C2065: 'm_hInstance' : 定義されていない識別子です。
error C2440: '=' : 'int' から 'struct HINSTANCE__ *' に変換することはできません。(新しい動作 ; ヘルプを参照)
整数型からポインタ型への変換には reinterpret_cast、C スタイル キャストまたは関数スタイル キャストが必要です。
error C2065: 'm_pMainWnd' : 定義されていない識別子です。
error C2440: '=' : 'class CFuruView *' から 'int' に変換することはできません。(新しい動作 ; ヘルプを参照)
この変換には reinterpret_cast, C スタイル キャストまたは関数スタイルのキャストが必要です。
error C2440: '=' : 'int' から 'void *' に変換することはできません。(新しい動作 ; ヘルプを参照)
が発生してしまいました。このように初期描画構築コードを外部関数に移行する場合の
要領を教えていただけないでしょうか?よろしくお願いします。
開発環境はnt4.0でvcは5を使用しています。