请问,别人给你一个dll,你怎样知道这个dll的程序是什么样子的?
还有,怎样调用这个dll呀?
还有,怎样调用这个dll呀?
解决方案 »
- dll不生成.lib的问题
- 如何获取文件的checksum
- 内存映射后,调用UnmapViewOfFile后为什么会ERROR_ALREADY_EXISTS
- 如果判断图片全透明
- 怎样在一个CWindowImpl类中加载ActiveX控件(如IE)
- 高分请问怎么样编程发送一个消息给QQ,只发送就行,不用接收!!!
- 请高手指教
- 在DIRECTX全屏游戏中弹出非模式对话框后,为什么鼠标移上去看不到,但却存在?
- movewindow
- 我在对话框的Resize中试图让上面的一个Frame控件(CStatic),随之改变大小,每运行就非法操作了。注释掉就又好了,请高手看看是怎么回事。
- 谁有一些刻录程序的源代码?
- vc编写dll,vb调用,如果出错怎么捕捉?
装载Dll文件
HINSTANCE LoadLibrary(
LPCTSTR lpLibFileName // address of filename of executable module
);
回去函数指针
FARPROC GetProcAddress(
HMODULE hModule, // handle to DLL module
LPCSTR lpProcName // name of function
);
if(hInst!=NULL)
{
//获得函数的地址并调用之 ShutDownDialog=(SHUTDOWNDLG)GetProcAddress(hInst,(LPSTR)60);// (*ShutDownDialog)(0); }
但是他只能查看有哪些函数,函数的参数个数及类型是不能知道的!