[정수리] vs 2015 컴파일cocos2dx 오류

718 단어
VS 2015 compiling cocos2d-x 3.3 error “fatal error C1189: #error: Macro definition of snprintf conflicts with Standard Library function declaration”
;
원인: vs 2015에서 snpritf()를 스스로 정의했고cocos에서 다시 정의했기 때문에 충돌이 발생했다.
 
#ifdef snprintf
    #error: Macro definition of snprintf conflicts with Standard Library function declaration”
#endif

 
해결: cocos2d에서 cocos2d\cocos\platform\win32\CCStdC-win32를 삭제합니다.h의 코드
<p>
#if !defined(isnan)
    #define isnan   _isnan
#endif</p><p><strong>//#ifndef snprintf
//#define snprintf _snprintf
//#endif</strong></p><p>#endif // __MINGW32__</p>

좋은 웹페이지 즐겨찾기