您当前的位置: 首页 >  c#

DS小龙哥

暂无认证

  • 0浏览

    0关注

    679博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

C#调用C++动态库接口函数和回调函数

DS小龙哥 发布时间:2022-05-22 13:10:26 ,浏览量:0

1. 前言

需求: 当前C++已经写好了一个动态库,完成了产品开发需求,C#需要调用C++编写的动态库DLL接口,开发出完整的软件,DLL动态库里包含了普通接口函数,回调函数。

开发环境: win10 64位 、VS2017

image.png

2. 普通接口函数调用示例 2.1 C++端编写接口

(1)头文件里声明需要提供的接口,导出接口,方便C#调用

//带返回值无形参示例
EXTERN_C TOOLLIBRARY_API char* Version(void);
//无返回值带指针形参示例
EXTERN_C TOOLLIBRARY_API void SetApplicationDirPath(char *buff);

(2)源代码

char* Version(void)
{
	return version_str;
}

void SetApplicationDirPath(char * buff)
{
	std::string str = buff;
	printf("传入的参数:%s\n", buff);
	std::cout             
关注
打赏
1664009229
查看更多评论
0.0392s