안녕하세요

프로그램 과정에서 막혔던 문제들에 대한 해결책 정리


페이지 목록

2013년 1월 25일 금요일

error C2265: '' : reference to a zero-sized array is illegal

출처 : http://hopi.tistory.com/18
http://blog.naver.com/kkn2988?Redirect=Log&logNo=38170248

배열을 0으로 할당하면 다음과 같은... reference to a zero-sized array is illegal 에러 문구가 나오나요?

..  PROGRAM FILES\MICROSOFT PLATFORM SDK\INCLUDE\wspiapi.h  파일의

template <typename __CountofType, size_t _N>
char (&__wspiapi_countof_helper(__CountofType (&_Array)[_N]))[_N];
 이부분을 컴파일 할때

error C2265: '<Unknown>' : reference to a zero-sized array is illegal 이런 에러가 납니다.




답 :
/D "_WSPIAPI_COUNTOF"

C/C++ 옵션에 저 구문을 추가해 주세요 :)
SDK를 설치하면 발생하는 문제랍니다.


위치 : Project Settings -> C/C++ -> Category(General)

Project Opitions에
/D "_WSPIAPI_COUNTOF"
추가 후 재컴파일하면 됩니다.