VS2008 无法解析的外部命令

VS2008工程类型为WINDOWS窗体应用程序pcap_if_t*alldevs;pcap_if_t*d;intinum;inti=0;pcap_t*adhandle;... VS2008 工程类型为WINDOWS窗体应用程序
pcap_if_t *alldevs;
pcap_if_t *d;
int inum;
int i=0;
pcap_t *adhandle;
u_char packet[100];
char errbuf[PCAP_ERRBUF_SIZE];
void get1()
{
pcap_findalldevs(&alldevs, errbuf);

}
pcap_findalldevs(&alldevs, errbuf);这句会出现错误,但是相同的代码在控制台应用程序下可以正常运行。
以下为错误信息:
1>流量发生器.obj : error LNK2031: 无法为 "extern "C" int __clrcall pcap_findalldevs(struct pcap_if * *,char *)" (?pcap_findalldevs@@$$J0YMHPAPAUpcap_if@@PAD@Z) 生成 p/invoke;元数据中缺少调用约定
1>流量发生器.obj : warning LNK4248: 无法解析 typeref 标记(0100001F)(为“pcap”);映像可能无法运行
1>流量发生器.obj : error LNK2028: 无法解析的标记(0A00000C) "extern "C" int __clrcall pcap_findalldevs(struct pcap_if * *,char *)" (?pcap_findalldevs@@$$J0YMHPAPAUpcap_if@@PAD@Z),该标记在函数 "void __clrcall get1(void)" (?get1@@$$FYMXXZ) 中被引用
1>流量发生器.obj : error LNK2019: 无法解析的外部符号 "extern "C" int __clrcall pcap_findalldevs(struct pcap_if * *,char *)" (?pcap_findalldevs@@$$J0YMHPAPAUpcap_if@@PAD@Z),该符号在函数 "void __clrcall get1(void)" (?get1@@$$FYMXXZ) 中被引用

}
展开
 我来答
shenmin8706
2010-05-23
知道答主
回答量:13
采纳率:0%
帮助的人:0
展开全部
在using里面进行识别没有?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式