我的dll中导出函数是
extern "C" _declspec(dllexport)  void _stdcall GetSearchList(char* ReturnString)
{
ReturnString="test";

}在程序中如何调用这个函数?请给出具体实现代码吧,谢谢了

解决方案 »

  1.   

    HINSTANCE hInst = LoadLibrary("Your.DLL"); //你的DLL
    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中的导出函数就可以了!