none
CLRプロジェクトにてMFCを使用する方法 RRS feed

  • 質問

  • お世話になります。
    Visual Studio 2005 CLRプロジェクトにてMFCを使用する方法を質問します。
    MFCプロジェクトから、.NET Frameworkのライブラリを使う方法は、MSDN方法 : /clr を指定して MFC および ATL コードをコンパイルする  を参考にして、わかったのですが、
    逆のパターンはどうするのかわかりません。

    上記のURL同様にプロパティを設定し、コンパイルするところまではうまくいくのですが、実行時に
    CLRコンソールアプリケーションの場合は、 AfxGetThreadの戻り値がNULLとなり、System.AccessViolationExceptionが発生し、
    Windows フォームアプリケーションの場合、dbgheap.cの1414行目でASSETしてしまいます。
    (ともに、新規作成から、stdafx.hに#include<afx.h>を記述しただけ)

    もしかしたら、MSDNの見落としや勘違いがあるかもしれませんが、
    ご存知の方がいらっしゃったら、どうかご指導おねがいいたします。

    環境:WindowsXP Pro SP2/Visual Studio 2005 Pro/ CLR CLRコンソールアプリケーションおよびWindows Formアプリケーション

    2006年8月27日 9:14

回答

すべての返信