我有的是這些目標文件庫: addrstor.exp authhlp.lib編譯C++ .lib文件使他們的DLL C#環境
我想有他們作爲一個DLL,並添加到C#項目並嘗試使用涉及的方法。
我怎麼能做到這一點?
感謝
我有的是這些目標文件庫: addrstor.exp authhlp.lib編譯C++ .lib文件使他們的DLL C#環境
我想有他們作爲一個DLL,並添加到C#項目並嘗試使用涉及的方法。
我怎麼能做到這一點?
感謝
假設你要調用本地DLL(C++ /庫)的管理(C#)叫代碼:
如果你想編譯C++庫,來管理DLL(組裝)C#類 - 你不能那樣做。您可以使用託管C++將源代碼編譯爲程序集。
C#非常適合調用「C」函數。一種方法是創建一個交流變壓器到C++功能:
步驟1:
extern "C" __declspec(dllexport) int someMethod(int paramA);
步驟2:從DLL公開一個C函數導入到C#
[DllImport("your.dll", EntryPoint="someMethod")]
public static extern UInt32 NiceNameFunc(UInt32 paramA);