当前位置:   article > 正文

在Linux下和Windows下,如何正确输出size_t,且能跨平台兼容处理?_windows size_t

windows size_t

如何输出size_t没有Warning警告?

  • 在Linux下输出size_t使用"%llu",如:printf(“llu”, sizeof(int));
  • 在Windwos的Devc++下使用TDM-GCC 4.9.2 64-bit Release(其实就是MINGW)输出size_t,使用"%I64u",如:printf(“I64u”, sizeof(int));

如何编写跨平台兼容性处理代码?

主要是通过不同OS平台下的Compiler编译器中的已有的宏进行判断的,如下代码所示:

/* ===================================================================
 * 跨平台兼容性处理
 * =================================================================== */

#if (defined (__WINDOWS
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/208819
推荐阅读
相关标签
  

闽ICP备14008679号