vs 2015 编译cocos2dx 报错C1189 #error: Macro definition of s
装好vs2015打开原来的cocos2dx项目遇到了一个错误,C1189#error:MacrodefinitionofsnprintfconflictswithStandardLibraryfunctiondeclaration。
一直搞不明白是什么原因,搜索了大量资料才解决。 原因:vs2015里面已经自己定义了snpritf(),而cocos里面又重新定义了一遍,所以出现了冲突; #ifdefsnprintf #error:MacrodefinitionofsnprintfconflictswithStandardLibraryfunctiondeclaration” #endif
解决:删除cocos2d里cocos2dcocosplatformwin32CCStdC-win32.h的代码。
#if!defined(isnan) #defineisnan_isnan #endif #ifndefsnprintf #definesnprintf_snprintf 来自:http://www.byjth.com/jiqiao/42.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |