我在MFC动态链接库里有个函数定义如下:CCard 是类名称
void CCard::GetPass(char pass[1024])
{
strcpy(pass,"1111111");
}1)我在程序中调用该动态链接库时该如何声明?
#define DllImport _declspec(dllimport)
extern "C" DllImport CCard::GetPass(char pass[1024]);
上面这样声明不对。2)该如何使用,调用动态库中的类及其函数?
CCard card;
card.GetPass(char pass);
这样使用也不行。
请帮忙解决。
void CCard::GetPass(char pass[1024])
{
strcpy(pass,"1111111");
}1)我在程序中调用该动态链接库时该如何声明?
#define DllImport _declspec(dllimport)
extern "C" DllImport CCard::GetPass(char pass[1024]);
上面这样声明不对。2)该如何使用,调用动态库中的类及其函数?
CCard card;
card.GetPass(char pass);
这样使用也不行。
请帮忙解决。
{
strcpy(pass,"1111111");
}main()
{
CCard a;
char buf[1024];
a.GetPass(buf);
}
pGetPass GetPass;
GetPass=(pGetPass)GetProcAddress(dllhand,"GetPass");
char mychar[100];
GetPass(mychar);