
电脑用360升级助手升级到了win10,决定新系统使用VS2015社区版。
装好vs2015打开原来的cocos2dx项目遇到了一个错误,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的代码。
#if !defined(isnan)
#define isnan _isnan
#endif
#ifndef snprintf
#define snprintf _snprintf
#endif
如果上述方法不行的话,请撤销修改无视上述操作。本人是win10系统,最好的方法是 使用win10项目,不要使用win32项目,就不会出现这个错误了 。。。
本文地址:https://www.byjth.com/biji/42.html
版权声明:若无注明,本文皆为“闭眼就天黑专栏_技术博客_个人学习总结”原创,转载请保留文章出处。
- Cocos2dx c++实现IOS版本热更新资源的存储
- cocos2dx网游选服界面制作四:选服后登陆界面制作
- vs 2015 编译cocos2dx 报错C1189 #error: Macro definition of snprintf conflicts with Standard Library function declaration
- Cocos2dx学习笔记12:cocos2dx进度条(ProgressTimer)
- Cocos2dx学习笔记7:精灵(Sprite)
- Cocos2dx学习笔记2:初识游戏引擎
- 【游戏跨平台】移植cocos2dx的android项目到IOS平台
- cocos2dx网游选服界面制作一:界面需求分析
- cocos2dx随机区域大小的计算
- cocos2dx网游选服界面制作二:选服界面制作
版权所有:《闭眼就天黑专栏_技术博客_个人学习总结》 => 《vs 2015 编译cocos2dx 报错C1189 #error: Macro definition of snprintf conflicts with Standard Library function declaration》
本文地址:https://www.byjth.com/biji/42.html
除非注明,文章均为 《闭眼就天黑专栏_技术博客_个人学习总结》 原创,欢迎转载!转载请注明本文地址,谢谢。