社区
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 是个什么东西,这是属于函数定义的类型还是什么,? 为什么可以这样用?
...全文
98
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
语言
精彩编程100例
C
语言
入门教程:主要针对C
语言
初学者,从零讲解各个细节。
纯C版的微信打飞机游戏
本游戏模拟微信打飞机游戏,不过略有不同,玩一下你就知道了^_^ 资源包含源代码、游戏素材、可执行程序(编译好了的) ps:游戏使用纯C
语言
,没使用任何游戏引擎
C
语言
的
函数
定义
和
函数
声明
C
语言
不同于Java
语言
,在Java
语言
中,在一个类中,
定义
函数
/方法后,在调用时不需要声明。在C
语言
中
定义
函数
后,在使用前,需要在main
函数
前进行声明,否则会报错。 #include //使用
函数
前,需要在main
函数
前对使用的
函数
进行声明 int getMax(int, int); void main() { int t=getMax(12, 21); printf("%d\n",
C
语言
函数
嵌套
定义
问题
几乎所有的C
语言
教材上都说C
语言
函数
可以嵌套调用,但不可以嵌套
定义
。实际上,
函数
能否嵌套
定义
与编译器有关,在GCC编译器下嵌套
定义
没
问题
,可以正常运行,我在code blocks 和 Dev C++两个IDE(两者都用GCC)下测试了如下两个程序,都没
问题
: 1.main
函数
中的嵌套
定义
。 #include "stdio.h" int main() { int add(int a,int
c
语言
从
函数
定义
看,(C
语言
)六、C
语言
函数
定义
一、
函数
定义
:1)从
函数
定义
的角度看,
函数
可分为库
函数
和用户
定义
函数
两种。2)
语言
的
函数
兼有其它
语言
中的
函数
和过程两种功能,从这个角度看,又可把
函数
分为有返回值
函数
和无返回值
函数
两种。(有返回值
函数
,无返回值
函数
)3)从主调
函数
和被调
函数
之间数据传送的角度看又可分为无参
函数
和有参
函数
两种。(主调
函数
:main
函数
,被调
函数
:用户
定义
函数
这类)二、无参
函数
定义
:
函数
格式:
函数
名是由用户
定义
的标识符,...
C语言
70,041
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章