基于winpcap静态链接库开发新的动态链接库时出现问题
在VS2010中基于WinPcap的静态链接库来开发新的动态链接库时出现,咨询一下是不是不能在静态库的基础上开发新的动态库?麻烦各位指点一下,感激不尽!
静态库的引入和使用应该是没问题的,之前用winpcap的静态链接库开发过exe,是没有出现问题的。
我的dll是项目是建立的win32的,建立过程是new一个win32 project,起一个项目名后点确定,然后再Application Settings中把Application Type改为DLL,把Additional Options改为Export Symbols,然后点完成创建。再把winpcap开发包的Include和Lib文件夹放到我的项目里,在项目属性里指明了两个文件夹的位置,然后在代码中引入了头文件和lib库文件,并使用了#include <remote-ext.h>。我把我要导出的函数都是用__declspec(dllexport)修饰的,而且也加了extern “C”。
在编译生成dll时没有什么问题,但是在我使用生成的这个dll时出现了问题,我是使用LoadLibrary去动态引入这个dll的,但是问题就出在这儿了,卡在LoadLibrary函数了,没有返回。不知道问题是什么,我把生成dll代码中用到winpcap的部分屏蔽重新生成试了一下,是可以被引入的,LoadLibrary成功返回了。
是在不知道问题出在哪儿,麻烦各位指点!
要是使用winpcap动态库可以的话,麻烦大概说一下winpcap的动态库应该使用哪一个,里面封装的函数和静态库的一样吗?谢谢了!