首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C 语言函数定义的有关问题

2012-08-09 
C 语言函数定义的问题typedefint INT32#define DllExport__declspec(dllexport)DllExport INT32 DdesN(UL

C 语言函数定义的问题
typedef int INT32;
#define DllExport __declspec(dllexport)

DllExport INT32 DdesN(ULONG8 *data, ULONG8 **key, ULONG32 n_key,ULONG32 readlen);
这个函数里面的 DllExport 是个什么东西,这是属于函数定义的类型还是什么,? 为什么可以这样用?

[解决办法]
__declspec(dllexport):
 将一个函数声名为导出函数,就是说这个函数要被其他程序调用,即作为DLL的一个对外函数接口。
通常它和extern "C" 合用,形式如下:
extern "C"
{
__declspec(dllexport) RETURN_TYPE FUNCTION()

热点排行