SwfDotNet是C#編寫的,這是個特別好的讀寫Swf文件的庫。本文講述了在C++項目中,怎么讓C++調用C#的DLL動態鏈接庫文件。
具體的實現步驟如下:
一、創建C# DLL,需要指定應用類型為“類庫”,代碼:
namespace CSLib{ public class Class1 { private string name; public string Name { get { return name; } set { name = "Your Name: " + value; } } }}
二、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;}
三、這里有幾點要記住:
1.使用#using引用C# DLL,而不是#include;
2.別忘了using namespace CSLib;
3.使用C++/clr語法,采用正確的訪問托管對象,即:使用'^',而不是星號'*'。
新聞熱點
疑難解答
圖片精選