2012-11-01 59 views
2

使用PRId64時,當我做Eclipse中顯示語法錯誤從inttypes.h

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

的Eclipse顯示我在printf的行語法錯誤。任何人都知道如何擺脫它?這是我知道有一個printf可以在32位和64位體系結構上工作的唯一方法,每隔幾行就會出現Eclipse錯誤,因此很難看到真正的問題。

謝謝!

回答

2

該問題的答案爲here

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