__declspec(dllexport)
来源:互联网 发布:网络工程师不是程序员 编辑:程序博客网 时间:2024/04/30 10:11
先看代码:以下是在dev-c++里建立自已的dll时的dll.h里面的代码,这里面有一个:_declspec(dllexport)#ifndef _DLL_H_#define _DLL_H_//防重复定义#if BUILDING_DLL# define DLLIMPORT __declspec (dllexport)#else# define DLLIMPORT __declspec (dllimport)#endifDLLIMPORT void HelloWorld (void);#endif 上面代码里面的_delcspce(dllexport)被定义为宏,这样可以提高程序的可读性!这个的作是是将函数定义为导出函数,也就是说这个 函数要被包含这个函数的程序之外的程序调用!本语句中就是:void Helloword(void):摘自msdn:在 32 位编译器版本中,可以使用 __declspec(dllexport) 关键字从 DLL 导出数据、函数、类或类成员函数。__declspec(dllexport) 将导出指令添加到对象文件若要导出函数,__declspec(dllexport) 关键字必须出现在调用约定关键字的左边(如果指定了关键字)。例如:__declspec(dllexport) void __cdecl Function1(void);若要导出类中的所有公共数据成员和成员函数,关键字必须出现在类名的左边,如下所示:class __declspec(dllexport) CExampleExport : public CObject
{ ... class definition ... };生成 DLL 时,通常创建一个包含正在导出的函数原型和/或类的头文件,并将 __declspec(dllexport) 添加到头文件中的声明。若要提高代码的可读性,请为 __declspec(dllexport) 定义一个宏并对正在导出的每个符号使用该宏:#define DllExport __declspec( dllexport )__declspec(dllexport) 将函数名存储在 DLL 的导出表中。如果希望优化表的大小转自:http://www.cnblogs.com/chinasasu/archive/2010/04/04/1704277.html
{ ... class definition ... };生成 DLL 时,通常创建一个包含正在导出的函数原型和/或类的头文件,并将 __declspec(dllexport) 添加到头文件中的声明。若要提高代码的可读性,请为 __declspec(dllexport) 定义一个宏并对正在导出的每个符号使用该宏:#define DllExport __declspec( dllexport )__declspec(dllexport) 将函数名存储在 DLL 的导出表中。如果希望优化表的大小转自:http://www.cnblogs.com/chinasasu/archive/2010/04/04/1704277.html
- __declspec(dllexport)
- __declspec(dllexport)
- __declspec(dllexport):
- __declspec(dllexport)
- __declspec(dllexport)
- __declspec(dllexport)
- __declspec(dllexport)
- __declspec(dllexport)
- __declspec(dllexport)
- __declspec(dllexport)
- __declspec(dllexport)
- __declspec(dllexport)/__declspec(dllimport)
- __declspec(dllexport) & __declspec(dllimport)
- __declspec(dllexport) & __declspec(dllimport)
- __declspec(dllexport) & __declspec(dllimport)
- __declspec(dllexport) & __declspec(dllimport)
- __declspec(dllexport) & __declspec(dllimport)
- __declspec(dllexport) & __declspec(dllimport)
- 如何让图片被百度收录,百度图片收录规则
- Warning!浮点数计算问题
- VMware ESX 4 安装图解
- c#读取csv文件
- S3C6410的IROM启动模式
- __declspec(dllexport)
- ISAPI_Rewrite伪静态中出现中文参数的处理方法
- MyEclipse自动提示
- deque容器类型
- HTML5与搜索引擎优化
- 设计模式之代理模式
- Ubuntu 10.04配置Apache+PHP+MySQL
- Android自动测试之Monkey工具
- ContentType--Http传输中经常看到的参数,从百度上摘的