C#如何调用C++Dll
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章将为大家详细讲解有关C#如何调用C++Dll,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1,闲着的使用做的一个测试,原因:上家公司Unity3D使用C++
千家信息网最后更新 2025年01月23日C#如何调用C++Dll
这篇文章将为大家详细讲解有关C#如何调用C++Dll,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
1,闲着的使用做的一个测试,原因:上家公司Unity3D使用C++封装的Socket用C#来调用.这是一个例子,事实上,如果一些运算量大的功能用C++来写,然后使用C#调用的话,一来可以优化性能(你懂的),而来可以隐藏(保护)代码.不多说了,上测试
C++代码:
// CSharpMInvoke.cpp : 定义 DLL 应用程序的导出函数。//#include "stdafx.h"extern "C" __declspec(dllexport) int Add( int x , int y ){ return x + y;}
C#代码:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace CSharpDll{ public class CPPDll { [System.Runtime.InteropServices.DllImport("CSharpMInvoke.dll", CallingConvention=System.Runtime.InteropServices.CallingConvention.Cdecl)] public static extern int Add(int x, int y); }}
注意:将C++生成的dll文件(Bin文件夹中)复制到C#项目Bin/Debug中
这里是:CSharpMInvoke.dll
源文件:
关于"C#如何调用C++Dll"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
C#
C++
代码
篇文章
文件
更多
测试
不错
实用
一来
上家
事实
事实上
例子
公司
内容
函数
功能
原因
应用程序
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
landmark数据库在哪里
网页注册软件开发
吉屋网络技术怎么样
微猫赚软件开发
编写java使用的什么服务器
知瓜数据库
研究生网络安全方向
一卡帮网络技术有限公司
耐盐碱植物数据库
数据库的下标从几开始
用qq管理服务器
军人网络安全四防
无法对服务器建立安全的链接
南京学软件开发培训
关于增强网络安全措施
象山计算机软件开发系统
软件开发需要学习什么课
教育软件开发公司的名字
厦门携艇网络技术
网络技术支撑双十一
直播服务器源代码
steam中国服务器吗
识图网络安全公司
北京图胜网络技术有...
rh2288服务器
魔兽世界数据库3.22
通讯网络技术学习
cad数据库下载
网络安全开发工程师出差
网络安全你我他作文评语