评论

收藏

[C++] error: format %d expects argument of type int, but argument 5 has type int64_t {

编程语言 编程语言 发布于:2021-07-06 15:49 | 阅读数:292 | 评论:0

  error: format '%d' expects argument of type 'int', but argument 5 has type 'int64_t {aka long int}' [-Werror=format=]
  原因:数据格式化不正确,可能导致在32位和64位机上编译器解释不统一。
  解决:
  #include <inttypes.h>  
printf("%" PRId64 "\n", value);  

  
关注下面的标签,发现更多相似文章