16,472
社区成员
发帖
与我相关
我的任务
分享
extern "C" __declspec(dllexport) char* ShowTime(void);// 这个用于
extern "C" __declspec(dllexport) char* ShowTime(void)
{
char *p=new char[20];
strcpy_s(p,10,"morning");
return p;
}
HINSTANCE hDll; //DLL句柄
lpgetname addname; //函数指针变量
hDll = LoadLibrary(_T("mydll.dll"));
char *myname;
if (hDll != NULL)
{
addname = (lpgetname)GetProcAddress(hDll, "ShowTime");
if (addname != NULL)
{
myname = addname();
TRACE(_T("%s\n"), myname);
}
FreeLibrary(hDll);
// delete myname;//这里一释放指针就出错
}