すべてのメンバー関数が純粋な仮想関数である抽象クラスを持つ 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が作成されましたが、抽象クラスで関数を呼び出すことができないか、ここにリンクがありません. この問題を解決するために私を助けてください。
ありがとう