我知道如何使用顯式鏈接的,不含有類,但怎麼可以鏈接DLL中的DLL包含類,例如:出口:DLL鏈接使用C++
class math{
public:
int sum(int,int);
};
加載它:
typedef int(*func)(int,int);
int main{
HINSTANCE hDLL; // Handle to DLL
hDLL = LoadLibrary("math.dll");
func add=(func)GetProcAddress(hDLL, "sum");
add(4,5);
return 0;
}
如果我這樣做它停止工作並退出程序,如果我刪除類它的工作原理
你不會沒有很多頭痛。使用'__declspec(dllimport)'和'__declspec(dllexport)'代替 –
那麼我怎樣才能使用我的函數,請解釋一下 –
請記住你的'math :: sum'方法需要'this'來工作。 LoadLibrary + GetProcAddress僅適用於普通函數。 – greatwolf