3

当我做

#include <inttypes.h>
long long value = 0;
printf("An 8 byte long integer value: %"PRId64".", value);

Eclipse 在 printf 行中显示了一个语法错误。有人知道如何摆脱它吗?这是我所知道的让 printf 同时在 32 位和 64 位架构上工作的唯一方法,而且每隔几行就会出现 Eclipse 错误,这使得很难看到真正的问题。

谢谢!

4

1 回答 1

2

这个问题在这里得到了回答。

您需要在 Project Properties->C/C++ General->Paths and Symbols 中添加 __STDC_FORMAT_MACROS。

于 2013-07-12T13:58:52.447 回答