用VS.net2005 中#include "pcap.h" 时,居然会编译出错error c3641:
错误 11 error C3641: 'WspiapiGetAddrInfo' : invalid calling convention '__stdcall ' for function compiled with /clr:pure or /clr:safe D:\VS.NET2005\VC\PlatformSDK\include\wspiapi.h 989
我是建立的一个VS.net 2005的对话框程序。"pcap.h" 是 winPcap.dll库的头文件。
就这个问题一个上午没有解决,郁闷!!!
------解决方案--------------------------------------------------------
http://winpcap.polito.it/
winpcap全部的质料都在里面。
应该还有一个lib文件,要一起嵌入到工程中!
------解决方案--------------------------------------------------------
http://winpcap.polito.it/
winpcap全部的质料都在里面。
应该是要将lib文件一起附加到工程中去!
------解决方案--------------------------------------------------------
不是告诉你了
不要用 clr pure 或 clr safe的项目
而要用托管非托管混合型项目
invalid calling convention '__stdcall ' for function compiled with /clr:pure or /clr:safe
/clr:pure
生成仅包含 MSIL 的输出文件,其中不包含任何本机可执行代码,但是可以包含编译为 MSIL 的本机类型。
/clr:safe
生成仅包含 MSIL(无本机可执行代码)且可验证的输出文件。/clr:safe 启用验证诊断 ( PEVerify 工具 (Peverify.exe))。
------解决方案--------------------------------------------------------
没有人懂啊?
CSDN名不副实!!
我问了七八年,10多个初级问题。印象中没有人解答过!!
最近有三四年没有上CSDN了。。。。。。。
俺自学编程这么多年。
CSDN重来就没有帮助过我!!!ri
------解决方案--------------------------------------------------------
gdgfhdghjgyuythgng