请给我发个例子就可以了.如果需要我提供dll文件,请来信.
[email protected]
[email protected]
解决方案 »
- 急!新人请教制作DLL和调用的问题
- [请问]关于建立socket的问题
- 上网问题
- 新手提问,有点难度!
- 怎样通知程序有新硬件的插拔
- 有没有VC++访问数据库返回记录集的COM 的例子。
- 請問VC裡裡操作注冊表隻能用API嗎?沒有相關類?
- 哪位大哥作个用CEditView作成的类似notepad的程序,可保存,打开文本即可,麻烦来一份,[email protected] 或者来个思路也行。
- 在程序中调用外部编译器gcc编译、链接并运行源程序的问题!!
- 怎样将CString转换为int型?(新手)
- How to study VC++?
- 有谁能告诉我,怎样才能取一个视频文件(如MPEG、WMV等)能播放多长时间的信息
设DLL为c:\yourdll.dll,内有函数int YourFunc(int p)
则:
int (* pFunc)(int);
HLIB lib=LoadLibrary("C:\\YourDll.dll");
pFunc=(int (*)(int))GetProcAddress(lib,"YourFunc");
//Add your code deal with pFunc...
...
//Release dll.
FreeLibrary(lib);
设置你的exe文件,且该exe文件会加载你正在调试的dll,如你的dll是在debug目录下,你也要让exe文件装载debug目录下的dll,剩下来就和调试一般的程序一样了。
如果不知道函数名以及其参数,需要采用一些在病毒分析需要使用的工具,如IDA,来分析其参数。vc自带的工具Dependency可以帮助看出导出的函数名
也就不用连接什么库??!