C++通過DLL調用C#代碼。
標簽:C++C#C# DLLC++公共* * *運行時托管代碼
2013-03-18 10:48 31128人閱讀評論(五)收集報道。
分類:
C/C++/C#基礎(17)
版權聲明:本文為博主原創文章,未經博主允許,不得轉載。
本文將介紹如何在C++中通過DLL調用C#代碼。
首先建立C#的“類庫”項目CShapeDLL。
然後輸入以下代碼:
[csharp]查看純文本
//C++通過DLL調用C#代碼。
//ew CMyWriteLine;
writeline class-& gt;Text = "使用C#演示CMyWriteLine
writeline class-& gt;writeline func();
writeline class-& gt;text = " By more windows(ew CMyAddClass;
add class-& gt;數字1 = 3;
add class-& gt;數字2 = 5;
printf(" c#中CMyAddClass的演示\ n ");
printf("%d + %d = %d\n ",add class-& gt;Number1,addClass-& gt;Number2,addClass-& gt;add func());
getch();
返回0;
}
//通過更多窗口(/更多窗口)
編譯,錯誤。提示如下:
致命錯誤C1190:托管對象代碼需要“/clr”選項。
好了,修改壹下,在“屬性”->下;“配置屬性”->;“常規”->;在“公共語言運行時支持”中選擇“公共語言運行時支持(/clr)”。如下圖所示(圖片無法訪問?請訪問/more windows/article/details/8678431)。