C++調(diào)用C#的DLL實(shí)現(xiàn)方法
SwfDotNet是C#編寫(xiě)的,這是個(gè)特別好的讀寫(xiě)Swf文件的庫(kù)。本文講述了在C++項(xiàng)目中,怎么讓C++調(diào)用C#的DLL動(dòng)態(tài)鏈接庫(kù)文件。
具體的實(shí)現(xiàn)步驟如下:
一、創(chuàng)建C# DLL,需要指定應(yīng)用類型為“類庫(kù)”,代碼:
namespace CSLib { public class Class1 { private string name; public string Name { get { return name; } set { name = "Your Name: " + value; } } } }
二、C++客戶程序,是個(gè)控制臺(tái)應(yīng)用,代碼:
#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; }
三、這里有幾點(diǎn)要記住:
1.使用#using引用C# DLL,而不是#include;
2.別忘了using namespace CSLib;
3.使用C++/clr語(yǔ)法,采用正確的訪問(wèn)托管對(duì)象,即:使用'^',而不是星號(hào)'*'。
- C# 調(diào)用C++寫(xiě)的dll的實(shí)現(xiàn)方法
- C#調(diào)用C++dll方法步驟
- C++與C#互調(diào)dll的實(shí)現(xiàn)步驟
- C#調(diào)用C++DLL傳遞結(jié)構(gòu)體數(shù)組的終極解決方案
- C++調(diào)用C#的DLL程序?qū)崿F(xiàn)方法
- c#調(diào)用c++的DLL的實(shí)現(xiàn)方法
- 基于C#調(diào)用c++Dll結(jié)構(gòu)體數(shù)組指針的問(wèn)題詳解
- C#程序調(diào)用C++動(dòng)態(tài)庫(kù)(dll文件)遇到的坑及解決
- C#程序如何調(diào)用C++?dll詳細(xì)教程
- C++項(xiàng)目中調(diào)用C#DLL的三種方式
相關(guān)文章
簡(jiǎn)單了解C++常見(jiàn)編程問(wèn)題解決方案
這篇文章主要介紹了C++常見(jiàn)編程問(wèn)題解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07C語(yǔ)言中static的作用及C語(yǔ)言中使用靜態(tài)函數(shù)有何好處
在C語(yǔ)言中,static的作用有三條:一是隱藏功能,二是保持持久性功能,三是默認(rèn)初始化為0。本文重點(diǎn)給大家介紹C語(yǔ)言中static的作用及c語(yǔ)言中使用靜態(tài)函數(shù)有何好處,對(duì)本文感興趣的朋友一起看看吧2015-11-11C++實(shí)現(xiàn)LeetCode(116.每個(gè)節(jié)點(diǎn)的右向指針)
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(116.每個(gè)節(jié)點(diǎn)的右向指針),本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07C語(yǔ)言數(shù)組快速入門(mén)詳細(xì)講解
數(shù)組是一組有序的數(shù)據(jù)的集合,數(shù)組中元素類型相同,由數(shù)組名和下標(biāo)唯一地確定,數(shù)組中數(shù)據(jù)不僅數(shù)據(jù)類型相同,而且在計(jì)算機(jī)內(nèi)存里連續(xù)存放,地址編號(hào)最低的存儲(chǔ)單元存放數(shù)組的起始元素,地址編號(hào)最高的存儲(chǔ)單元存放數(shù)組的最后一個(gè)元素2022-05-05利用C/C++二進(jìn)制讀寫(xiě)png文件的方法示例
最近在做項(xiàng)目的時(shí)候遇到了這個(gè)問(wèn)題,所以想著總結(jié)下,方法自己和有需要的朋友,下面這篇文章主要介紹了利用C/C++二進(jìn)制讀寫(xiě)png文件的方法,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2016-12-12