请教动态库调用问题
各位大侠,小弟遇到一个问题:
DLLTest.h
#pragma once
#include <Windows.h>
class CDealPic
{
public:
CDealPic();
int Init();
};
extern "C"__declspec(dllexport) CDealPic * CreateImageInstance();
extern "C"__declspec(dllexport) int DestroyImageInstance(CDealPic * pObj);
DLLTest.cpp:
#include "DLLTest.h"
CDealPic::CDealPic()
{
}
int CDealPic::Init()
{
return 0;
}
主程序:
#include <windows.h>
#include "../DLLTest/DLLTest.h"
void main(void)
{
typedef CDealPic* ( * lCreateImageInstance)();
typedef int (*lDestroyImageInstance)(CDealPic* pObj);
HINSTANCE hDLL;
lCreateImageInstance PPP;
hDLL=LoadLibrary("DLLTest.dll");
PPP = (lCreateImageInstance)GetProcAddress(hDLL,"CreateImageInstance");
CDealPic* pDealPic = PPP();
pDealPic->Init();
}
错误:pDealPic->Init();链接错误。
error LNK2019: unresolved external symbol "public: int __thiscall CDealPic::Init(void)" (?Init@CDealPic@@QAEHXZ) referenced in function _main
请各位大侠鼎力相助!