动态链接库中能导出结构体吗
例如我有一个结构体:typedefstructtagRGB{BYTErgbBlue;BYTErgbGreen;BYTErgbRed;}RGBCOLOR;要导出来应该加些什...
例如我有一个结构体:
typedef struct tagRGB
{
BYTE rgbBlue;
BYTE rgbGreen;
BYTE rgbRed;
}RGBCOLOR;
要导出来应该加些什么 展开
typedef struct tagRGB
{
BYTE rgbBlue;
BYTE rgbGreen;
BYTE rgbRed;
}RGBCOLOR;
要导出来应该加些什么 展开
3个回答
展开全部
typedef struct tagRGB
{
BYTE rgbBlue;
BYTE rgbGreen;
BYTE rgbRed;
}RGBCOLOR;
这一部分应该在头文件里的,动态库都应该对应一个头文件,其中包含了数据类型的定义,和函数的声明 。制作动态库的源文件是函数的实现,也就是函数的定义。
要使用动态库必然要#include那个头文件,所以你这个结构体之然就能包含在里面拉!
正常的动态库中只有函数的定义,其它的全在头文件里。使用动态库只需要包含那个头文件,要运行在win下把dll 和exe放在一起即可。
{
BYTE rgbBlue;
BYTE rgbGreen;
BYTE rgbRed;
}RGBCOLOR;
这一部分应该在头文件里的,动态库都应该对应一个头文件,其中包含了数据类型的定义,和函数的声明 。制作动态库的源文件是函数的实现,也就是函数的定义。
要使用动态库必然要#include那个头文件,所以你这个结构体之然就能包含在里面拉!
正常的动态库中只有函数的定义,其它的全在头文件里。使用动态库只需要包含那个头文件,要运行在win下把dll 和exe放在一起即可。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
导出结构体指针么?
这样你的 dll 和 exe 都需要知道这个结构体得定义才行。。
这样你的 dll 和 exe 都需要知道这个结构体得定义才行。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
RGBCOLOR.rgb(Blus/Green/Red)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询