2
我在代码中使用简单定义时遇到了相当大的问题。我已经阅读了关于Mozilla bug site report的修复,但在我的情况下它不起作用。与4.7 g ++不一致的字面量
代码的原件部分(当然它工作在4.6):
#define __STDC_FORMAT_MACROS
#include <inttypes.h>
#define A "A: %20"PRIu64
error: inconsistent user-defined literal suffixes ’A’ in string literal
修复程序后:
#define __STDC_FORMAT_MACROS
#include <inttypes.h>
#define A "A: %20" PRIu64
error: inconsistent user-defined literal suffixes ’A’ in string literal
任何其他建议?
你能提供一个链接到解决? – Dukeling
在这里您可以:https://groups.google.com/forum/#!topic/comp.std.c++/9nD4Mb8pN1Q它完全从这个主题派生:http://gcc.gnu.org/bugzilla/show_bug.cgi ?ID = 50917 – user2207495