当我做
#include <inttypes.h>
long long value = 0;
printf("An 8 byte long integer value: %"PRId64".", value);
Eclipse 在 printf 行中显示了一个语法错误。有人知道如何摆脱它吗?这是我所知道的让 printf 同时在 32 位和 64 位架构上工作的唯一方法,而且每隔几行就会出现 Eclipse 错误,这使得很难看到真正的问题。
谢谢!
当我做
#include <inttypes.h>
long long value = 0;
printf("An 8 byte long integer value: %"PRId64".", value);
Eclipse 在 printf 行中显示了一个语法错误。有人知道如何摆脱它吗?这是我所知道的让 printf 同时在 32 位和 64 位架构上工作的唯一方法,而且每隔几行就会出现 Eclipse 错误,这使得很难看到真正的问题。
谢谢!
这个问题在这里得到了回答。
您需要在 Project Properties->C/C++ General->Paths and Symbols 中添加 __STDC_FORMAT_MACROS。