C++挪用C#的DLL完成辦法。本站提示廣大學習愛好者:(C++挪用C#的DLL完成辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是C++挪用C#的DLL完成辦法正文
SwfDotNet是C#編寫的,這是個特殊好的讀寫Swf文件的庫。本文講述了在C++項目中,怎樣讓C++挪用C#的DLL靜態鏈接庫文件。
詳細的完成步調以下:
1、創立C# DLL,須要指定運用類型為“類庫”,代碼:
namespace CSLib { public class Class1 { private string name; public string Name { get { return name; } set { name = "Your Name: " + value; } } } }
2、C++客戶法式,是個掌握台運用,代碼:
#using "..\debug\CSLib.dll" using namespace CSLib; int _tmain(int argc, _TCHAR* argv[]) { Class1 ^c = gcnew Class1(); c->Name = "zzj"; printf("%s\n", c->Name); return 0; }
3、這裡有幾點要記住:
1.應用#using援用C# DLL,而不是#include;
2.別忘了using namespace CSLib;
3.應用C++/clr語法,采取准確的拜訪托管對象,即:應用'^',而不是星號'*'。