1. 前言
需求: 当前C++已经写好了一个动态库,完成了产品开发需求,C#需要调用C++编写的动态库DLL接口,开发出完整的软件,DLL动态库里包含了普通接口函数,回调函数。
开发环境: win10 64位 、VS2017
(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
关注
打赏