none
VC2005/CLI 是否支援class import RRS feed

  • 問題

  • 看了一些有關VC2005/CLI的介紹,它似乎支援STL, MFC
    但不知道它是否支援class import?
    例如:利用純C++所寫的Dll
    #define CLASSEXIMPORT __declspec(dllexport)
    class CLASSEXIMPORT CTest
    {
        void Afunc();
        void Bfunc();
    }
    能否在VC2005/CLI中直接使用CTest這個class?
    2007年1月24日 上午 03:10

解答

  • 經測試的結果這個答案是肯定的。
    但原生的dll需要小小的設定一下下,大家可以參考msdn中"使用 /clr 編譯 MFC"
    接著編譯出來的原生DLL就可以在CLR中使用了。
    若要到C#中使用,只要將這個class利用C++/CLI包成組件,在C#中就很好用了。
    給有需要的人。

    2007年2月1日 下午 02:57