dll で ::AfxGetAppName() を使って,
呼び出し側 exe のアプリケーション名を
取得しようとしましたが,
例外にひっかかってしまいました.

なぜでしょう?