我的dll中导出函数是
extern "C" _declspec(dllexport) void _stdcall GetSearchList(char* ReturnString)
{
ReturnString="test";
}在程序中如何调用这个函数?请给出具体实现代码吧,谢谢了
extern "C" _declspec(dllexport) void _stdcall GetSearchList(char* ReturnString)
{
ReturnString="test";
}在程序中如何调用这个函数?请给出具体实现代码吧,谢谢了
if(hInst)
{
typedef void (WINAPI *MYFUNC)(char* str);
MYFUNC fun = NULL;
//取得GetSearchList函数指针
fun=(MYFUNC)GetProcAddress(hInst, "GetSearchList");
if(fun)
{
fun("你的字符串");//调用你的DLL中的函数
}
FreeLibrary(hInst);
}上面是动态加载DLL
还有一种方法是静态加载,具体步骤:
把你编译生成的.lib文件加到你的工程中,包含相应的头文件,然后在你的程序中使用DLL中的导出函数就可以了!