我现在正在做一个网络嗅探器,听说网上的packet.dll开发包很好用,但下载下来后我却不知道怎样用它,该dll中的函数无法导出来使用。
具体情况是:
我的网络嗅探模块是做在一个dll文件中的,即在我的dll文件中调用packet.dll中的函数,以下是我的dll文件中的一段调用packet.dll中的PacketGetAdapterNames函数的一段代码:HINSTANCE hInastanc;
FARPROC exportFun;
BOOLEAN lResult;
hInstance=::LoadLibrary("packet.dll");
exportFun=::GetProcAddress(hInstance,"PacketGetAdapterNames");
lResult=( *exportFun)(NameBuf,&NameLength);//调用packet.dll中的函数,就是这行被编译器报错。
::FreeLibrary(hInstance);
请问这是什么原因,是不是我的调用方法有错,或是packet.dll有问题?
请高手指点。
具体情况是:
我的网络嗅探模块是做在一个dll文件中的,即在我的dll文件中调用packet.dll中的函数,以下是我的dll文件中的一段调用packet.dll中的PacketGetAdapterNames函数的一段代码:HINSTANCE hInastanc;
FARPROC exportFun;
BOOLEAN lResult;
hInstance=::LoadLibrary("packet.dll");
exportFun=::GetProcAddress(hInstance,"PacketGetAdapterNames");
lResult=( *exportFun)(NameBuf,&NameLength);//调用packet.dll中的函数,就是这行被编译器报错。
::FreeLibrary(hInstance);
请问这是什么原因,是不是我的调用方法有错,或是packet.dll有问题?
请高手指点。
解决方案 »
- 关于VC++里主程序里调用子程序的问题
- LINK : fatal error LNK1104: cannot open file "C:\Program.obj"
- vc++串行通信问题????界面问题。。。。。
- 关于打印的问题??
- 关于指针的问题,急
- 重新装了vc6.0以后一个文件找不到
- 大家讨论一下如何实现类似Edit那样用鼠标拖动选择文字时自动滚动的效果
- 请问现在市面上的visual studio.net中文版有没有正式版的?正式版的要几张盘?
- Hook的问题.
- 关于win98多线程中分配内存的问题
- listen()函数问题?
- 在FromView中,我建立了一个RichEdit控件,如何实现数据序列化?
你的exportFun的申明也有问题,参数声明在什么地方?...
PacketGetAdapterNames是获取驱动的连接字符.NameBuf,一定要分配空间...