MFCの質問かどうか迷うのですが、
異なるようでしたら適切な場所を教えてください。

MFC拡張DLLにて namespace ごと
クラスをエクスポートしたいのですが
正しい方法がわかりません。

// 策 1
namespace hoge {
  class AFX_EXT_CLASS CHoge{
    // いろいろ
  };
}

// 策 2
namespace hoge{
  class CHoge;
}

class AFX_EXT_CLASS hoge::CHoge{
  // いろいろ
};


1,2 ともにDLLプロジェクトはコンパイルが通るのですが
他のプロジェクトで使おうとすると
> fuga.cpp(xxx): error C2653: 'hoge'' : 識別子がクラス名でも名前空間名でもありません。
とのエラーが出ます。
MFC拡張DLLにて名前空間をエクスポート可能なのでしょうか。
可能でしたら方法を教えていただけないでしょうか。