程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> C++挪用C#的DLL完成辦法

C++挪用C#的DLL完成辦法

編輯:關於C++

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語法,采取准確的拜訪托管對象,即:應用'^',而不是星號'*'。
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved