none
請問如何在C++\CLI的Class裡使用原本VC6 W32 Dll建好的物件? RRS feed

  • 問題

  • 大家好:

        手邊有過去使用VC 6做好的Dll

        目前的開發環境換到了2005

        請問要怎麼在C++\CLI下使用過去Dll裡的Object(ex: class and function)?

    2006年7月24日 上午 05:31

解答

  • Visual Studio 2005 仍然可以使用 Win32 的方式來開發應用程式,亦即可以使用 Header + Lib + 傳統的 API DLL 作法或是 COM API 的方法(用於存取 COM 元件)

    如果你要用 .NET 開發,那麼你要關注一下 P/Invoke (存取 Win32 API 型的 DLL) 與 COM Interop (存取支援 COM Automation 的 DLL) .

    2006年7月24日 上午 06:04

所有回覆

  • Visual Studio 2005 仍然可以使用 Win32 的方式來開發應用程式,亦即可以使用 Header + Lib + 傳統的 API DLL 作法或是 COM API 的方法(用於存取 COM 元件)

    如果你要用 .NET 開發,那麼你要關注一下 P/Invoke (存取 Win32 API 型的 DLL) 與 COM Interop (存取支援 COM Automation 的 DLL) .

    2006年7月24日 上午 06:04
  • 感謝版主的回覆:

        因為想reuse過去的成果

        又貪圖gcnew的好處

        所以才有這個問題

        謝謝!

    2006年7月24日 上午 06:33