如何在字符串中使用符号?
How to use symbols in a string?
这一行不会在 Visual C++ 中编译
printf("x=%"PRIszu")\n",
即使符号已定义:
#define PRIszu "Iu"
我收到以下错误:
Error C3688 invalid literal suffix 'PRIszu'; literal operator or
template 'operator ""PRIszu' not found
那么我该如何修复此打印行以使用定义的符号?
也许……?
printf("x=%" PRIszu "\n", yourVar);
我怀疑您使用的是 C++11 编译器,它允许用户定义的文字。在这里查看答案:
这一行不会在 Visual C++ 中编译
printf("x=%"PRIszu")\n",
即使符号已定义:
#define PRIszu "Iu"
我收到以下错误:
Error C3688 invalid literal suffix 'PRIszu'; literal operator or template 'operator ""PRIszu' not found
那么我该如何修复此打印行以使用定义的符号?
也许……?
printf("x=%" PRIszu "\n", yourVar);
我怀疑您使用的是 C++11 编译器,它允许用户定义的文字。在这里查看答案: