首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

在VC程序中如何调用一个DLL中的带参数的函数

2012-09-16 
在VC程序中怎么调用一个DLL中的带参数的函数?DLL中的函数是这样的extern C UUIMIO_API char* __stdcall

在VC程序中怎么调用一个DLL中的带参数的函数?
DLL中的函数是这样的 extern "C" UUIMIO_API char* __stdcall CallUUIM(char* url),我想直接点击个按钮就直接调用这个函数,求各位大大帮帮忙想想

[解决办法]
加载动态库,然后得到那函数指针,再调用
[解决办法]
你这个函数是回调函数吧?它的用法应该是你自己定义一个跟它反和值还有参数都一样的函数,然后把函数指针传给动态库
[解决办法]
连接lib文件,包含头文件
char *url="sohu.com";
CallUUIM( url);
[解决办法]
先载入dll,然后获得函数指针,最后调用
[解决办法]
基础的东西是很重要的。菲菲的悲惨想法,不如重新来过
[解决办法]

C/C++ code
    typedef char* (*lpFun)(char*);    HINSTANCE hDll = LoadLibrary(L"CallUUIM.dll");    if (NULL == hDll)    {        AfxMessageBox(L"DLL加载失败");    }    lpFun p = (lpFun)GetProcAddress(hDll,L"CallUUIM");    if (NULL == p)    {        AfxMessageBox(L"DLL中函数寻找失败");     }    p();    FreeLibrary(hDll); 

热点排行