DLL中有个函数 int Show(void)
怎样在test.cpp中声明这个函数呢?
怎样在test.cpp中声明这个函数呢?
解决方案 »
- 大家帮个忙,点击个链接!
- CTreeCtrl控件中如何相应双击事件
- 怎样获取一个窗口右下角的坐标?
- 怎样实现,通过麦克风,直接分析出声音的一些参数,比如声音的频率,振幅等?
- [S] SQLXML使用时出现超奇怪问题
- 请教各位:如果已知某文件的后缀名,怎么通过访问注册表得到在当前系统中这类文件的图标?
- 如何制作DLL文件?生成DLL後在VB中如何調用?
- 要使窗体内的多个控件(主要是EDIT)随窗体的变化而变化,有无较方便的方法?
- shell 扩展 执行过程
- 我做了一个用于web页面的控件...
- 问题不难,关于局域网中打印机的问题。
- Win2000/XP系列如何实现重启过程中的文件删除,就象Win98下的Wininit.ini文件所实现的功能
怎样在test.cpp中声明这个函数呢?
====================================
int (*p)(void); //声明函数指针HMODULE hModule=::LoadLibrary("My.dll"); //加载动态库
p=(int (*)(void))::GetProcAddress(hModule,"Show"); //获取导出函数地址
int iRet=p(); //调用
HINSTANCE hLib;
hLib = LoadLibrary("vants.dll");
if(!hLib)
{
cout<<"Loading library is failed"<<endl;
return false;
}
Function lpfFunction = NULL;
lpfFunction = (Function)GetProcAddress(hLib,"Function");
lpfFunction("www")
extern int show();