2个回答
展开全部
单独封装结构体意义不大
dll 封装的是一组函数
而结构体的定义,应该放在头文件里面的。
dll 封装的是一组函数
而结构体的定义,应该放在头文件里面的。
更多追问追答
追问
怎么把一个有结构体的dll里的结构体暴露出来,让调用此dll的函数可以使用这个结构体的内容
追答
结构体定义放头文件里面 给外部引用就好
比如说
头文件 a.h
struct test
{
int a;
};
int test_func(struct test *m);
封装成dll的C文件里面, 实现test_func函数, 功能随意
外部文件引用a.h, 同时调用test_func就好。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询