在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一、__declspec(dllexport):
将一个函数声名为导出函数,就是说这个函数要被其他程序调用,即作为DLL的一个对外函数接口。 通常它和extern "C" 合用,形式如下: extern "C" 二、以下内容摘自MSDN: “在 32 位编译器版本中,可以使用__declspec(dllexport) 关键字从 DLL 导出数据、函数、类或类成员函数。__declspec(dllexport)将导出指令添加到对象文件(即obj文件),若要导出函数,__declspec(dllexport)关键字必须出现在调用约定关键字的左边(如果指定了关键字)。例如: __declspec(dllexport) void __cdecl Function1(void); 若要导出类中的所有公共数据成员和成员函数,关键字必须出现在类名的左边,如下所示: class __declspec(dllexport) CExampleExport : public CObject 生成 DLL 时,通常创建一个包含正在导出的函数原型和/或类的头文件,并将__declspec(dllexport)添加到头文件中的声明。 三、__declspec(dllexport) 与 .def 模块定义 (.def) 文件是包含一个或多个描述各种 DLL 属性的 Module 语句的文本文件。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论