美文网首页
C++导出函数

C++导出函数

作者: 晓函 | 来源:发表于2020-10-09 12:05 被阅读0次

前面别忘记extern "C",否则导出的函数名称将会被改编,后面被加上@YAH

如果只试用__declspec(dllexport)前缀,生成的dll
用dll函数查看器显示:


image.png

正确定义导出函数前缀:
extern "C" __declspec(dllexport)


image.png

代码示例

#define EXPORT_API extern "C" __declspec(dllexport)



EXPORT_API int ReadConfig(void);
EXPORT_API int GroupEvent(int64_t fromGroup, const char *msg,int type);

调用方式:
c:

            typedef int(* GroupEvent)(int64_t, const char*, int);
            HMODULE h = LoadLibraryA("PcQQCloudDLL.dll");
            GroupEvent groupEvent = (GroupEvent)GetProcAddress(h, "GroupEvent");
            if (groupEvent)
                groupEvent(12412412, "aaaaabbbb", 1);

易语言:


image.png

相关文章

  • C++导出函数

    前面别忘记extern "C",否则导出的函数名称将会被改编,后面被加上@YAH 如果只试用__declspec(...

  • C++和Python的混合编程-C++数据类型的导出和调用

    视频教程:C++数据类型的导出和调用(上)C++数据类型的导出和调用(下)C++数据类型的导出的补充 boost:...

  • export 导出与import 导入

    导出变量用法1 导出变量用法2 导出函数用法1 导出函数用法2 导出类

  • windows逆向3

    VC 程序内存和编译的一些特征C++ 构造函数C++ 成员函数C++ 析构函数C++ 全局对象的构造C++ 全局对...

  • Halcon 导出C++代码之后, 用C++写一个类来组织cod

    Halcon 导出C++代码之后, 用C++写一个类来组织code ///////////////////////...

  • 2018-04-25

    总结 签名导出:使用extern "C"导出函数对函数名有约束,也可以使用struct包装所有函数签名 版本控制:...

  • 5.ES6模块导出导入

    导出变量和函数calc.js 导入变量和函数,并加以使用 另一种导入方法 默认导出(多个函数或变量只能导出一个默认...

  • 补丁与插件

    DLL怎么导出函数?1.1 使用关键字_decslpec(dllexport)1.2 使用def文件导出 在函数前...

  • jni开发遇到的一些坑

    2018-03-31 找不到jni导出的函数?? 今天和开发伙伴做智能眼镜的对接。我需要把一个同事用c++写的tc...

  • C++Primer之 函数探幽

    读C++ primer总结 C++函数包括函数声明和函数定义,函数声明即函数原型,一般隐藏在include文件中。...

网友评论

      本文标题:C++导出函数

      本文链接:https://www.haomeiwen.com/subject/njllpktx.html