`
7090
  • 浏览: 280338 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Visual Studio 2010 'snprintf': identifier not found

 
阅读更多
snprintf is not part of C89. It's standard only in C99. Microsoft has no plan supporting C99.

(But it's also standard in C++0x...!)

You could still use
#if _MSC_VER
#define snprintf _snprintf_s
#endif

as a workaround.

so we can use the following code with cocos2d-x while in windows
#if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32)
#define snprintf _snprintf_s
#endif


参考:http://stackoverflow.com/questions/2915672/snprintf-and-visual-studio-2010
分享到:
评论

相关推荐

    snprintf:snprintf的独立实现

    独立的snprintf和vsnprintf 该存储库中包含一个相对简单的snprintf和vsnprintf ,我在一两个小时的时间内编写了这些信息,用于业余爱好者的微内核。 我发现自己过去几次编写此代码或类似代码,因此决定编写一个涵盖...

    snprintf 的实现

    `snprintf` 函数是C语言中的一个标准库函数,属于`stdio.h`头文件的一部分。它主要用于格式化输出字符串到内存缓冲区,而不是直接输出到屏幕或文件。`snprintf`的名字来源于“sprintf”(用于格式化输出到字符串)与...

    字符串拷贝,最好用snprintf。

    ### 字符串拷贝,最好用snprintf 在C语言编程中,字符串处理是非常常见的操作之一,其中涉及到字符串复制、连接等操作时,开发者通常会遇到`strncpy`、`strncat`以及`snprintf`这三个函数。本文将详细介绍这三种...

    理解snprintf()函数

    在编程中,特别是涉及到字符串处理时,snprintf()函数是一个非常重要的工具。它是一种安全的方式来格式化字符串,避免了常见的缓冲区溢出问题。snprintf()函数是C标准库中的一个输出函数,用于格式化输出并将结果...

    安全函数strcpy_s、strncpy_s、snprintf_s、memcpy_s

    为了解决这个问题,C标准库引入了安全版本的这些函数,例如`strcpy_s`, `strncpy_s`, `snprintf_s`, 和 `memcpy_s`。下面我们将详细探讨这些安全函数的功能和使用方法。 1. **strcpy_s**: 这是`strcpy`的安全版本。...

    inttypes.h snprintf.c snprintf.h stdint.h

    在C语言编程中,`inttypes.h`, `snprintf.c`, `snprintf.h`, 和 `stdint.h` 这四个文件涉及到的关键概念和技术是至关重要的。它们是开发高效、跨平台和安全的C程序的基础。 首先,`inttypes.h` 是一个标准头文件,...

    snprintf函数的用法解析

    `snprintf` 函数是C语言中的一个标准库函数,用于格式化输出字符串,并将其存储在指定的缓冲区中。这个函数的安全性在于它能够防止缓冲区溢出,因为你可以指定缓冲区的最大长度,`snprintf` 会确保不超过这个限制。 ...

    字符串拷贝函数memcpy和strncpy以及snprintf 的性能比较

    问题:函数memcpy(dest, src, sizeof(dest))、strncpy(dest, src, sizeof(dest))和snprintf(dest, sizeof(dest), “%s”, src)都可以将src字符串中的内容拷贝到dest字符串中。哪一种方式效率最高呢?就是说,哪种...

    strncpy与snprintf 的用法比较

    在C语言中,`strncpy` 和 `snprintf` 都是用来进行字符串处理的函数,但它们有着不同的特性和用途。下面将详细分析这两个函数的用法和它们之间的区别。 `strncpy` 函数用于安全地复制字符串,其原型定义为: ```c ...

    编译 Live555 用 VS2005

    尽管Live555是一个跨平台解决方案,支持Windows和Linux等操作系统,但在使用Visual Studio 2005(简称VS2005)进行编译时,原生的源码包并不能直接生成正确的项目文件。因此,本文将详细阐述如何针对VS2005对Live555...

    stringtools:一个围绕 snprintf 的小型 C++ 包装器,使其可用于表达式

    #字符串工具C++ 中常见字符串操作任务的助手。 ##用法# include < stringtools>using namespace str ;std::string text = format( " hello %s " )( " world " );std::vector<std> v = split( " , " )( " hello, ...

    Windows下FFmpeg快速入门.doc

    在使用Visual Studio (如2008 Express Edition)编译`output_example.c`时,可能遇到两个主要问题: 1. **inline关键字**:VC不完全支持C语言中的`inline`关键字,可以将其删除或替换为其他方法。 2. **snprintf函数...

    ffmpeg-vc6-output_example

    4. **output_example_me.dsp** 和 **output_example_me.dsw**:这两个文件是Visual Studio 6.0的项目文件。`.dsp`是项目文件,包含了关于工程设置和依赖的信息,而`.dsw`是工作区文件,管理多个项目之间的关系。 5....

    libharu 静态库源码 vc6.0

    在`hpdf.h`中,`#define snprintf _snprintf`是为了兼容VC6.0,因为旧版本的Visual Studio不支持标准的`snprintf`函数,而是使用了 `_snprintf`这个特定于微软的版本。这个宏定义确保了libharu在VC6.0下能正常编译。...

    绝对经典 C++初学者必看的50个建议

    - **建议**:使用 Visual Studio 或者 Code::Blocks 这样的集成开发环境 (IDE),它们提供了丰富的功能,比如代码高亮、自动完成等,非常适合初学者。 #### 4. 避免陷入细节泥潭 - **重要性**:在学习初期过度关注...

    SDP协议-网络协议的一种

    详细的介绍SDP协议,包括各个字段的含义,以及一些具体的例子

    c语言实现文件夹以系统时间命名

    `.dsp`和`.dsw`是旧版Microsoft Visual Studio项目文件,`.ncb`和`.opt`与Visual C++的IDE相关,`.plg`是旧的调试信息文件,而`Debug`通常是指项目构建的Debug版本输出目录。如果你正在使用Visual Studio,这些文件...

Global site tag (gtag.js) - Google Analytics