マルチポストさせていただきます。

Dllに関する質問:
Dllの作成はdefファイルを使ってエクスポートしています。
defの抜粋fnSetColor@5
void HogeHoge::fnSetColor(void){
CColorDialog *col1Dlg= new CColorDialog;
col1Dlg->DoModaltheHogeHoge.();
theHogeHoge.m_Color= col1Dlg->GetColor();

if(col1Dlg != NULL)
delete col1Dlg;
}
呼び出し側:
typedefvoid(*fnSetColor)(void);
fnSetColor pfnSetColor= NULL;

pfnSetColor= (fnSetColor)GetProcAddress(hMod, "fnSetColor");

pfnSetColor();//ここでエラー:Run-Time Check Failure #0 〜

環境:WinXPHomeSP2+ VisualStudio2005です。よろしくお願いします。