方法1:公共語言運行時支持
一.準備C# dll類庫 。生成CSLib.dll
namespace CSLib
{
public class Class1
{
private string name;
public string Name
{
get
{
return name;
}
set
{
name = "Your Name: " + value;
}
}
}
}
?二、寫C++應(yīng)用調(diào)用
?1)需要把dll復(fù)制到運行目錄下。(不然會提示找不到dll System.IO.FileNotFoundException:“未能加載文件或程序集“CSLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一個依賴項。系統(tǒng)找不到指定的文件)
2)設(shè)置"公共語言運行時支持"(不然提示"#using" 需要 C++/CLI 模式)
3)下載C++/CLI支持
?
?
#using "C:\\Users\\FT\\source\\repos\\MyCSharpDLL\\MyCSharpDLL\\bin\\Debug\\CSLib.dll"
using namespace CSLib;
#include <stdio.h>
int main(int argc, char* argv[])
{
Class1 ^c = gcnew Class1();
c->Name = "zzj";
printf("%s\n", c->Name);
return 0;
}
?
?參考:C++調(diào)用C#的DLL實現(xiàn)方法_C 語言_腳本之家
2.com組件的方式?
c++ 調(diào)用c#dll (2種方式,步驟與示例)_c++調(diào)用c#_sbodakes的博客-CSDN博客?文章來源:http://www.zghlxwxcb.cn/news/detail-622251.html
我就不試了。?文章來源地址http://www.zghlxwxcb.cn/news/detail-622251.html
到了這里,關(guān)于C++調(diào)用C# dll成功示例的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!