[Winpcap-users] Re: error when compiling pcap_loop in MFC

Gianluca Varenni gianluca.varenni at cacetech.com
Mon May 8 14:32:56 GMT 2006


Joe,

you should declare your method as 

void __cdecl foo(....), in order to adapt to the calling convention used by wpcap.dll.

Moreover, I would suggest you to use pcap_next_ex instead of pcap_loop/pcap_dispatch, they are usually much easier to handle when you need to terminate your capture thread (I suppose you are using a separate thread for capturing in your MFC application).

Have a nice day
GV



  ----- Original Message ----- 
  From: joe kibz 
  To: winpcap-users at winpcap.org 
  Sent: Monday, May 08, 2006 2:28 AM
  Subject: [Winpcap-users] Re: error when compiling pcap_loop in MFC



  Problem : when using pcap_loop i keep getting this error ;

  C:\joekibz\sniffere\sniffereDlg.cpp(304) : error C2664: 'pcap_loop' : cannot convert parameter 3 from 'void (unsigned char *,const struct pcap_pkthdr *,const unsigned char *)' to 'void (__cdecl *)(unsigned char *,const struct pcap_pkthdr *,const uns
                         ????????

  What is all that (_cdecl*) error ? and how can i debug it ?


  joe



------------------------------------------------------------------------------
  Blab-away for as little as 1¢/min. Make PC-to-Phone Calls using Yahoo! Messenger with Voice.


------------------------------------------------------------------------------


  _______________________________________________
  Winpcap-users mailing list
  Winpcap-users at winpcap.org
  https://www.winpcap.org/mailman/listinfo/winpcap-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.winpcap.org/pipermail/winpcap-users/attachments/20060508/2d88a6b6/attachment.htm


More information about the Winpcap-users mailing list