1

因此,在 VC++ 中,如果您定义一个“const char *”字符串文字 - 编译器将使用当前的 Windows 代码页对其进行编码,对吗?但是你怎么知道运行应用程序的系统是否使用与字符串文字处理中使用的编译器相同的 CP?是否有一些编译器定义的宏,您可以在启动时执行以下操作:

if ( GetACP() != *Predefined_Compiler_Macro - representing the Code Page used by the compiler for string encoding* )
//report error and exit app
4

0 回答 0