如何将已有的c++类、函数、结构体定义等封装为1个dll
发布网友
发布时间:2023-02-04 17:12
我来回答
共1个回答
热心网友
时间:2023-11-04 02:04
如果结构体中所有数据都是函数调用时需指定的参数,那么就不算破坏dll封装性。
如果结构体只有部分数据是函数调用时需要指定的,那么可以将结构体中的成员作为函数参数传递过去,比如:
struct S{
A;
B;
C;
};
只需要成员A和B,所以函数可是这样:void Function(A,B);
或者另外定义一个结构体作为接口:
struct Y
{
A,
B
};
函数数可以是这样:void Funtion(Y *p_y);