wincap4.11在vc6下編譯出現_W64錯誤【解決方法】
別人問題以及解答:
winpcap 4.1.1在vc6下編譯會出現以下錯誤,原因是vc6.0並不完美支援c++99標準,在64位cpu中編譯會有問題,將winpcap開發包換到4.0.1版本及以下錯誤消失
c:/wpdpack/include/pcap-stdinc.h(79) : error C2144: syntax error : missing ';' before type 'unsigned int'
c:/wpdpack/include/pcap-stdinc.h(79) : fatal error C1004: unexpected end of file found
在一個就是用升級VC6.0 PSDK的方法估計也可以解決。
自己解決方法:
leo解決方法:
但是兩種方法我都嫌麻煩(這是VS等軟體各種版本引起的各種錯誤,煩死....)
既然是VC6的PSDK版本低,不支援W64,那好!我用VS2008,這樣總可以了吧,可以跟進高版本的WinCap了吧。結果我是對的。
還是按原來http://hi.baidu.com/benboy2/blog/item/193085fa441cc69d58ee906d.html說講的的配置好了-->把資料夾WpdPack放到工程目錄,什麼option中的setting(include和lib)搞好,工程右擊->屬性->前處理器加上WPCAP;HAVE_REMOTE,又->linker->Input加上wpcap.lib就Ok 配置好了。
如下一簡單例子leo編譯通過,大家可以試試:
// WinCapTest2008.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "pcap.h"//leo開始把這句定義在#include"sdafx.h"之前,結果引起22個錯誤,換過就編譯通過了
int _tmain(int argc, _TCHAR* argv[])
{
pcap_if_t *alldevs;
pcap_if_t *d;
int i=0;
char errbuf[PCAP_ERRBUF_SIZE];
if (pcap_findalldevs(&alldevs, errbuf) == -1)
{
fprintf(stderr,"Error in pcap_findalldevs_ex: %s/n", errbuf);
exit(1);
}
for(d= alldevs; d != NULL; d= d->next)
{
printf("%d. %s", ++i, d->name);
if (d->description)
printf(" (%s)/n", d->description);
else
printf(" (No description available)/n");
}
if (i == 0)
{
printf("/nNo interfaces found! Make sure WinPcap is installed./n");
return -1;
}
pcap_freealldevs(alldevs);
return 0;
}
相關推薦
wincap4.11在vc6下編譯出現_W64錯誤【解決方法】
別人問題以及解答: winpcap 4.1.1在vc6下編譯會出現以下錯誤,原因是vc6.0並不完美支援c++99標準,在64位cpu中編譯會有問題,將winpcap開發包換到4.0.1版本及以下錯誤消失 c:/wpdpack/include/pcap-stdinc.h(79) : error C2144
Linux下編譯PHP常見錯誤及解決方法
locate freetype evel distrib 常見 expec fin install erro 1、configure: error: xml2-config not found. Please check your libxml2 installation.
caffe2ncnn編譯出現DetectionOutputParameter錯誤的解決方法
使用ncnn 20171017這個版本,之後的版本會出現DetectionOutputParameter這個函式,不知道這個函式是caffe哪個版本引進來的,目前解決辦法就是換ncnn版本,protobuf使用2.6.1這個版本,編譯連結就沒有錯了,如下圖:
win10下安裝VS2005運行程序出現0x000007b錯誤的解決方法
網上 vs2005 win 選項 技術 文件夾 direct c++ 電腦管家 項目工程一運行就報錯。。。真心坑。。。 方法如下: 1、安裝DirectX 9.0c 形成原因是因為DirectX 9.0被損壞, 只需要安裝即可。 如果有電腦管家的。在電腦管家裏面搜索
[數據庫] windows server 2003下mysql出現10048錯誤的解決辦法 Can't connect to MySQL server on '127.0.0.1' (10048)
ont 兩個 設置 window 允許 param 啟動服務 key 導致 網站訪問量大了的時候mysql連接數自然就多了,當超出mysql最大連接數的時候就會出現錯誤,當出現too many字樣的錯誤的時候一般是因為連接數的問題,只需要修改最大連接數max_conecti
在LINUX下安裝DISCUZ出現的錯誤:advice_mysqli_connect 解決方法。
在用curl進行模擬呼叫時,curl接收內容會出現"Empty reply from server"的錯誤。 修改httpd.conf,在虛擬主機上新增如下內容:EnableSendfile offEnableMMAP off 在安裝discuz時,無法安裝,提示錯誤如下:advice_mysqli_co
編譯中出現段錯誤的解決方法
需要考慮一下因素: 1、出現段錯誤時,首先應該想到段錯誤的定義,從它出發考慮引發錯誤的原因。 2、在使用指標時,定義了指標後記得初始化指標,在使用的時候記得判斷是否為NULL。 3、在使用陣列時,注意陣列是否被初始化,陣列下標是否越界,陣列元素是否存在等。 4、在訪問
Qt5.8 下鏈接 Mysql 錯誤以及解決方法
之前 driver 遠程連接 疑問 bug set deb rst ext Qt 5.8 下鏈接 Mysql(Windows 平臺下),有朋友會出現一個這個無法連接的錯誤 QSqlDatabase: QMYSQL driver not loaded QSqlDa
PHPExcel在高版本PHP7中,Writer->save出現ERR_INVALID_RESPONSE錯誤的解決方法
問題 ans content head contex flow nbsp ext blog 這個Writer->save錯誤可能由於很多原因導致,其中有一部分是因為header和緩沖區的錯誤導致的 這部分具體討論可以看這裏http://stackoverflow.
OpenVPN GUI出現CreateProcess錯誤的解決方法
問題描述 啟動 OpenVPN GUI 時失敗,提示“CreateProcess Failed, exe=’X:\XXXXX\OpenVPN\bin\openvpn.exe’ cmdline=
ssh連接出現的錯誤及解決方法!!!!!!!
1,ssh: connect to host 192.168.1.108 port 22: Connection refused 2,ssh_exchange_identification: read: Connection reset by peer 用ssh相連的兩臺電腦:伺服器ubuntu
Opencv編譯出現compute_11 not support解決方法
nvcc fatal : Unsupported gpu architecture 'compute_11' CMake Error at cuda_compile_generated_matrix_operations.cu.o.cmake:206 (message): Err
[轉載]windows下github 出現Permission denied (publickey).解決方法
今天在學習github的時候遇到了一些問題,然後爬了一會,找到了解決方法記錄下來,以防忘記,當然能幫助別人最好啦! github教科書傳送門:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18
【解決方法】調試出現:error C3861: “max”,“min”: 找不到識別符號。
將VC++ 6.0程式搬到VS2008上面時,調試出錯: error C3861: “max”,“min”: 找不到識別符號。 網上找了下,缺少庫檔案或者未定義、未宣告一類的, 滑鼠放在上面一看有定義啊,指向WinDef.h標頭檔案,咋辦呢? 再定義一個max/min ?
Linux下Tomcat出現 PermGen space的解決方法
java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "http-bio-8080-exec-5" java.lang.OutOfMemoryError: PermGen space &nb
在node中使用GraphicsMagick出現以下錯誤的解決方法
"C:\software\WebStorm 11.0.3\bin\runnerw.exe" "C:\Program Files\nodejs\node.exe" 03.js Error: Could not execute GraphicsMagick/ImageMagic
MySQL出現時區錯誤的解決方法
目錄 環境 問題 分析 解決方法 環境 windows10 MySQL 8.0.13 IDEA 問題 The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more t
【解決方法】點選bootstrap上的下拉選單無反應
遇到問題是:點選bootstrap裡的下拉選單沒有反應 正常情況是點選時應該是由以下 變為 這樣下拉選單會正常出來 參照網上解決方法是:匯入的.js順序錯誤 1.匯入bootstrap的.css檔案 2.匯入jquery的.js檔案 3.匯入bootstrap
Outlook Express 收發郵件出現"0x800CCC0F"錯誤程式碼解決方法
很多網友在使用Outlook Express收發郵件的過程中,有時可以傳送郵件,但出現不能接收信件的問題。每次在收郵件都會在某個地方停止不動,然後報超時,出現錯誤程式碼0x800CCC19或0x800CCC0F等等,無法接收郵件。 主要是由於您安裝了防毒軟體或
SQLyog 連不上MySQL , 並出現1045錯誤的解決方法
先來看一下是什麼錯誤吧: 我是在安裝資料庫後,第一次執行SQLyog出現的這種情況。下面是解決方法: 第一步:停止MySQL