我有一个 dll,它有一个抽象类,它的所有成员函数都是纯虚函数。我正在尝试编写一个应用程序来调用这些函数。调用这些纯虚函数需要采取哪些步骤?
这只是一个原型
带有抽象类的头文件:interface.h [这些是导出的函数]
class MathFuncExport {
public:
virtual int Add(int a, int b)=0;
MathFuncExport(){};
virtual ~MathFuncExport(){};
};
dll 中的头文件:MathFuncDll.h
#include "intf.h"
class MyMathFuncs : public MathFuncExport
{
public:
MyMathFuncs(){};
virtual ~MyMathFuncs(){};
virtual int Add(int a, int b);
};
实现:MyMathFunsDll.Cpp 文件
#include "MathFuncDll.h"
int MyMathFuncs::Add(int a, int b)
{
return a + b;
}
这创建了一个 dll,但我无法调用抽象类中的函数,或者我在这里缺少一些链接。请帮我解决这个问题。
谢谢