\sdk\include\wspiapi.h(47) : error C2265: 'Unknown' : reference to a zero-sized array is illegal 解
生活随笔
收集整理的這篇文章主要介紹了
\sdk\include\wspiapi.h(47) : error C2265: 'Unknown' : reference to a zero-sized array is illegal 解
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
? 今天,編譯了Gh0st源碼發(fā)現(xiàn)個(gè)錯誤,原來是我VC6有問題喲,呵呵
百度、csdn都去了,終于解決了!不敢獨(dú)享,特來分享..
編寫IP多播程序時(shí),要用到ip_mrep結(jié)構(gòu),在編譯時(shí)會遇到如下的錯誤:
\sdk\include\wspiapi.h(47) : error C2265: '<Unknown>' : reference to a zero-sized array is illegal?這種錯誤是由于wspiapi.h頭文件里缺少?? #define _WSPIAPI_COUNTOF 語句造成的!
?解決辦法是:找到你安裝的platformsdk/include目錄下的wspiapi.h頭文件,開頭部分寫如這條語句即可:#define _WSPIAPI_COUNTOF
?源代碼如:
-->原庫文件代碼:
?經(jīng)過修改后代碼:
#ifndef _WSPIAPI_H_ #define _WSPIAPI_H_// 添加了#define _WSPIAPI_COUNTOF #define _WSPIAPI_COUNTOF#include <stdio.h> // sprintf() #include <stdlib.h> // calloc(), strtoul() #include <malloc.h> // calloc() #include <string.h> // strlen(), strcmp(), strstr()???? 然后重新編譯程序即可!
轉(zhuǎn)載請注明出處! Hoiker's BLOG(雪楓香雪亭):http://hoiker.cnblogs.com/?祝大家工作愉快!呵呵
總結(jié)
以上是生活随笔為你收集整理的\sdk\include\wspiapi.h(47) : error C2265: 'Unknown' : reference to a zero-sized array is illegal 解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C与C++在形参的一点小区别
- 下一篇: 《Windows核心编程》---Inte