使用c++ json库时报错:

https://github.com/nlohmann/json.git

“_snprintf”: 不是“std”的成员

原文:http://47.104.72.146/?p=66

原因

在VS2015前,Windows系统头文件并没有定义snprintf宏,所以cocos2d在CCStdC-win32.h文件做了如下定义

#define snprintf _snprintf

而VS2015开始在系统头文件中又定义了snprintf宏,所以就出现了重定义冲突。

解决

在cocos2d的CCStdC-win32.h文件中注释以下这行,如下:

//#define snprintf _snprintf

这两个是一样的:

#if defined(_MSC_VER) && _MSC_VER < 1500 // VC++ 8.0 and below
#define snprintf _snprintf#include "json.hpp"
using json = nlohmann::json;
#endif

最后没解决,换jsoncpp后解决了。

“_snprintf”: 不是“std”的成员相关推荐

  1. Visial Studio 2019提示:namespace std 没有成员 max 的解决方法

    Visial Studio 2019提示:namespace "std" 没有成员 "max",而标准库在<algorithm>头文件中定义了两个模 ...

  2. istream不是std的成员

    如果报错信息为:istream不是std的成员,那么有两种可能 1.没有包含iostream库文件 2.#ifndef 和#endif使用错误,致使包含的iostream的头文件没有被主函数包含 转载 ...

  3. nodejs - 03.错误:‘make_unique’不是‘std’的成员 WARNING: C++ Compiler too old, need g++ 4.9.4 or clang++ 解决方案

    错误解决方案:升级gcc 如何升级gcc请参考下面的博文,非常好: https://blog.csdn.net/w670328683/article/details/79404417 WARNING: ...

  4. “vector”: 不是“std”的成员_C++ vector成员函数实现[持续更新]

    此篇是 配合cppreference-zh-20200816.chm学习 <vector>, <stl_vector.h>和<vector.tcc>源码的笔记 环境 ...

  5. “vector”: 不是“std”的成员_libcxx 的 std::function 源码分析

    链接:functional.其中 std::function 的主体内容在 2100 多行. 先来看 function 的头部. template<class _Rp, class ..._Ar ...

  6. 使用std::function 把类成员函数指针转换为普通函数指针

    前言 这是改造前一篇 设计模式  的基础,使通知者不必知道观察者的类名和函数名,只需要知道更新函数的原型即可. 开发环境:WIN7 32位 + VS2010 发现在VS2005中使用std::funt ...

  7. C++11中std::packaged_task的使用

    C++11中的std::packaged_task是个模板类.std::packaged_task包装任何可调用目标(函数.lambda表达式.bind表达式.函数对象)以便它可以被异步调用.它的返回 ...

  8. C++11中std::shared_future的使用

    C++11中的std::shared_future是个模板类.与std::future类似,std::shared_future提供了一种访问异步操作结果的机制:不同于std::future,std: ...

  9. C++11中std::future的使用

    C++11中的std::future是一个模板类.std::future提供了一种用于访问异步操作结果的机制.std::future所引用的共享状态不能与任何其它异步返回的对象共享(与std::sha ...

最新文章

  1. windows 连Linux,Windows下访问Linux资源
  2. 【原创】C# 递归获取指定目录的子目录及其所有文件
  3. springboot-web开发(静态资源)
  4. k8s kubebuilder系列开发 — 编写自定义资源和Reconciliation循环
  5. PAT (Advanced Level) 1035. Password (20)
  6. 训练测试数据大小不一致_三步学会训练狗狗不随地大小便
  7. python django项目实例_【Django】项目实例
  8. 拉丁正方形 java_Leetcode 221 最大正方形 动态规划
  9. python构建带数字的古诗词数据集
  10. matlab无法复制图形到剪切板,cad图纸无法复制到剪贴板如何解决
  11. 机器学习|切比雪夫不等式(3sigma原则来源)|10mins入门|概统学习笔记(十)
  12. Windows 7 产品密钥是否安全
  13. Kubernetes 调度 Node污点/容忍
  14. 三国群英传M玩亚服好还是台服好?服务器选择推荐
  15. 【新知实验室】——腾讯云TRTC实时音视频体验
  16. ETL数据清洗Kettle工具
  17. 群、环、域基础与例子
  18. 【大咖发声】如何写出好程序?
  19. CSDN写博客字体颜色、大小怎么写?
  20. gitbook 插件 主题

热门文章

  1. 历年计算机一级考试题库及答案,全国计算机一级考试试题库及答案
  2. python函数的参数类型,Python函数的主要参数类型
  3. 分数序数之和c语言,用c语言求解:有一分数序列2/1,3/2,5/3,8/5,13/8,21/13,…求这个数列的前20项之和....
  4. java当中的定时器怎么做_java当中的定时器的4种使用方式
  5. exe4j 报错 找不到class
  6. 九价抢不到?多试试这几个GitHub上的开源项目
  7. 单靠MySQL进了字节,高端玩法才是王道!
  8. 这是什么神仙公司?居然公布离职员工信息,还给差评?
  9. 皮一皮:人生就像编程,总有防不胜防的bug会被人发现...
  10. 皮一皮:下班的渴望...