C++中引入一个DLL,想将此dll中导出的函数封装成为类该怎么做。

2025-01-06 23:56:27
推荐回答(2个)
回答1:

如果封装DLL,你自己定义的类就难以向外导出了,如果你是从DLL中导出函数,作为类成员函数(通过头文件被别人引用)的实现部分,也是可以的,如果你定义A类,定义其成员函数out, 那么你在A::out(int temp){}的实现中写下你上面的所有代码吗,再加一句InitComm2(temp);

回答2:

你的类成员变量就定义为几个函数指针就好了,dll中有什么函数,你就定义成那几个函数指针,在构造函数里根据dll中的函数,初始化你的类就好了