收到一個非託管的C++ dll
,其實例函數需要從我的C#中調用。需要編寫一個封裝器C++ dll
來橋接C#和原始C++ dll
,正如專家在此建議的那樣。這對我來說是新的,並希望向您學習。原來的C++的dllC + +&C#,如何創建包裝DLL在C + +的C#來調用C + + DLL的實例功能?
頭文件喜歡這樣的:
class EXPORT_MACRO NB_DPSM
{
private:
string sFileNameToAnalyze ;
public:
NB_DPSM(void);
~NB_DPSM(void);
void setFileNameToAnalyze(string FileNameToAnalyze) ;
int WriteGenbenchData(string& message) ;
};
開始從一個類庫項目模板或CLR空項目模板?
什麼是包裝代碼應該看起來像什麼?
任何地方都有一個一步一步的例子呢?
感謝,