#define port 5150
#define data_bufsize 8192
typedef struct _socket_information socket_information, * lpsocket_information;
dword winapi processio(lpvoid lpparameter);
dword eventtotal = 0;
wsaevent eventarray[wsa_maximum_wait_events];
lpsocket_information socketarray[wsa_maximum_wait_events];
critical_section criticalsection;
以上資料需要包含檔案#include
如果包含順序為:
#include
#include
#include
#include
#include "resource.h"
#include "definition.h"
那麼會出現一大堆錯誤,如下
1>c:\program files\microsoft sdks\windows\v7.0a\include\ws2def.h(91): warning c4005: 「af_ipx」: 巨集重定義
1> c:\program files\microsoft sdks\windows\v7.0a\include\winsock.h(460) : 參見「af_ipx」的前乙個定義
1>c:\program files\microsoft sdks\windows\v7.0a\include\ws2def.h(131): warning c4005: 「af_max」: 巨集重定義
1> c:\program files\microsoft sdks\windows\v7.0a\include\winsock.h(479) : 參見「af_max」的前乙個定義
1>c:\program files\microsoft sdks\windows\v7.0a\include\ws2def.h(168): warning c4005: 「so_dontlinger」: 巨集重定義
1> c:\program files\microsoft sdks\windows\v7.0a\include\winsock.h(402) : 參見「so_dontlinger」的前乙個定義
1>c:\program files\microsoft sdks\windows\v7.0a\include\ws2def.h(212): error c2011: 「sockaddr」:「struct」型別重定義
1> c:\program files\microsoft sdks\windows\v7.0a\include\winsock.h(485) : 參見「sockaddr」的宣告
1>c:\program files\microsoft sdks\windows\v7.0a\include\ws2def.h(390): error c2059: 語法錯誤:「常量」
1>c:\program files\microsoft sdks\windows\v7.0a\include\ws2def.h(390): error c3805: 「常量」: 意外標記,應輸入「}」或者「,」
1>c:\program files\microsoft sdks\windows\v7.0a\include\ws2def.h(524): warning c4005: 「in_classa」: 巨集重定義
1> c:\program files\microsoft sdks\windows\v7.0a\include\winsock.h(287) : 參見「in_classa」的前乙個定義
1>c:\program files\microsoft sdks\windows\v7.0a\include\ws2def.h(530): warning c4005: 「in_classb」: 巨集重定義
1> c:\program files\microsoft sdks\windows\v7.0a\include\winsock.h(293) : 參見「in_classb」的前乙個定義
1>c:\program files\microsoft sdks\windows\v7.0a\include\ws2def.h(536): warning c4005: 「in_classc」: 巨集重定義**
****
現在將包含順序改為:
包含順序為:
#include
#include
#include
#include
#include "resource.h"
#include "definition.h"
那麼將沒有任何編譯錯誤。
編譯環境:vs2010
新增 include 報錯
在使用opencv 標頭檔案 include 時 會報錯如下 error c4996 fopen this function or variable may be unsafe.consider using fopen s instead.to disable deprecation,use crt...
OBS 環境配置之 include 報錯
一 先貼錯誤 因為這個筆記主要記錄我如何整好這個obs原始碼環境的,給需要的童鞋乙個參考 1.1 include 報錯 沒有這個 解決方案 把2,3先解決了就水到渠成 1.2 安裝directx報錯 setup failed errors were encountered during instal...
C 中 include的問題
f0305.cpp 定義控制台應用程式的入口點。string長度可伸縮,比字元陣列靈活 通過字元指標操作字串,容易出錯。但string效能略遜於字元指標。include stdafx.h include iostream include include string 這是c 裡面的標頭檔案與c語言中...