社区
C语言
帖子详情
C 语言函数定义的问题
沤江一流
2012-07-08 12:41:49
typedef int INT32;
#define DllExport __declspec(dllexport)
DllExport INT32 DdesN(ULONG8 *data, ULONG8 **key, ULONG32 n_key,ULONG32 readlen);
这个函数里面的 DllExport 是个什么东西,这是属于函数定义的类型还是什么,? 为什么可以这样用?
...全文
66
3
打赏
收藏
C 语言函数定义的问题
typedef int INT32; #define DllExport __declspec(dllexport) DllExport INT32 DdesN(ULONG8 *data, ULONG8 **key, ULONG32 n_key,ULONG32 readlen); 这个函数里面的 DllExport 是个什么东西,这是属于函数定义的类型还是什么,? 为什么可以这样用?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
沤江一流
2012-07-08
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
DllExport 只是一个宏,在预编译的时候,将所有DllExport 替换成__declspec(dllexport),
执行时,替换成了__declspec(dllexport)
INT32 DdesN(ULONG8 *data, ULONG8 **key, ULONG32 n_key,ULONG32 readlen);
[/Quote]
我想问的是就是这个函数
__declspec(dllexport)
INT32 DdesN(ULONG8 *data, ULONG8 **key, ULONG32 n_key,ULONG32 readlen);
中的__declspec(dllexport) 怎么理解, 我只过教科书上的C ,没见过函数类型前面还有这个宏来修饰的,不知道能不能这样定义,这样定义有什么用。。
Universe_Admin
2012-07-08
打赏
举报
回复
DllExport 只是一个宏,在预编译的时候,将所有DllExport 替换成__declspec(dllexport),
执行时,替换成了__declspec(dllexport)
INT32 DdesN(ULONG8 *data, ULONG8 **key, ULONG32 n_key,ULONG32 readlen);
Universe_Admin
2012-07-08
打赏
举报
回复
__declspec(dllexport):
将一个函数声名为导出函数,就是说这个函数要被其他程序调用,即作为DLL的一个对外函数接口。
通常它和extern "C" 合用,形式如下:
extern "C"
{
__declspec(dllexport) RETURN_TYPE FUNCTION()
免费下载:C
语言
难点分析整理.doc
1. C
语言
中的指针和内存泄漏 5 2. C
语言
难点分析整理 10 3. C
语言
难点 18 4. C/C++实现冒泡排序算法 32 5. C++中指针和引用的区别 35 6. const char*, char const*, char*const的区别 36 7. C中可变参数
函数
实现 38...
C
语言
的
函数
定义
和
函数
声明
C
语言
不同于Java
语言
,在Java
语言
中,在一个类中,
定义
函数
/方法后,在调用时不需要声明。在C
语言
中
定义
函数
后,在使用前,需要在main
函数
前进行声明,否则会报错。 #include //使用
函数
前,需要在main
函数
前对...
C
语言
——
函数
定义
和
函数
声明
想要在一个
函数
中调用另一个
函数
,原则上
函数
定义
要出现在
函数
调用之前。 // 例1 #include <stdio.h> int main(void) { int m = 2, n = 4; int sum(int a, int b) return a+b; printf("%d\n",sum(m,n))...
C
语言
函数
定义
(C
语言
自
定义
函数
)
将代码段封装成
函数
的过程叫做
函数
定义
。 C
语言
无参
函数
的
定义
如果
函数
不接收用户传递的数据,那么
定义
时可以不带参数。如下所示: dataType functionName(){ //body } dataType 是返回值类型,它可以是C
语言
中的...
c
语言
函数
定义
范围,c
语言
定义
函数
函数
是一段可以重复使用的代码...将代码段封装成
函数
的过程叫做
函数
定义
。
函数
的
定义
包含一个
函数
头(function head,或称为声明符(declarator))和一个
函数
块。
函数
头指定了
函数
的名称、返回值的类型以及参数的类型和...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章