【问题标题】:C3680 with polish language strings [duplicate]带有波兰语字符串的 C3680 [重复]
【发布时间】:2016-06-02 09:14:09
【问题描述】:

安装了新的 Visual Studio 版本(Visual Studio 2015 Express 而不是 Visual Studio 2012)。

现在无法编译带有波兰语字符串的文件,例如:

const char_t* const myString = "Wkr"oac"tce pojed"zac" w prawo.";   //ERROR C3680

我能做什么?

编辑:哦,是的,这些三元组是宏

#define oac "\xc3\xb3"

问候

【问题讨论】:

  • oac / zac 到底是什么?你想在字符串中有双引号吗?
  • 更像是您无法输入您的语言。
  • 我不是波兰人。我只需要调试这些东西。
  • "Wkr"oac"tce pojed"zac" w prawo." 不是有效的 C 字符串,那么它之前如何编译?也许你用错误的字符集打开了它。如果您想在字符串中嵌入引号,请使用反斜杠将其转义,例如 "\""
  • 什么是编译器错误?

标签: c++ visual-studio


【解决方案1】:

通过在宏名oac和zac前后加空格解决:

const char_t* const myString = "Wkr" oac "tce pojed" zac " w prawo.";

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-10
    • 2018-08-08
    • 2018-05-31
    • 2017-06-09
    • 1970-01-01
    • 1970-01-01
    • 2020-11-18
    • 1970-01-01
    相关资源
    最近更新 更多