错误 C2308:连接不匹配的字符串
error C2308: concatenating mismatched strings
在尝试用 C 语言编译 Maze 生成器/求解器时,如 Visual Studio 2010 中的 rosettacode 中存在的那样,我在编译过程中遇到了问题。
下一行
# define SPC " "
wchar_t glyph[] = L""SPC"│││─┘┐┤─└┌├─┴┬┼"SPC"┆┆┆┄╯╮ ┄╰╭ ┄";
正在抛出错误
1>d:projectsmaze_cppmaze_cppmain.cpp(14): error C2308: concatenating mismatched strings
1> Concatenating wide "" with narrow "?????? ??? ?"
考虑到我对Unicode的有限了解,以及对MSDN中错误的不友好描述,我对这个问题以及如何解决它感到困惑
您需要
转义宽字符串文字中的"
s:
wchar_t glyph[] = L""SPC"¦¦¦-++¦-+++---+"SPC"?????? ??? ?";
编辑:
我错过了SPC
宏(正如Luchian和jrok已经发布的那样):
#define SPC L" "
wchar_t glyph[] = L"" SPC L"¦¦¦-++¦-+++---+" SPC L"?????? ??? ?";
相关文章:
- 我的求解(字符串 a、字符串 b)的输出与随机哈希中的预期输出不匹配
- (C++) 字符串文本与参数列表不匹配
- C++ 重载:[错误] 与'operator='不匹配(操作数类型为 'String' 和"字符串")
- 如何更有效地计算n个字符串之间的不匹配分数?
- 错误:尝试减去字符串时'operator-'不匹配
- 如何修复"找不到系统(字符串)的匹配项
- 如何使用正则表达式提取字符串的不匹配部分
- 如何修复"运算符不匹配=="比较if语句中的字符串时
- qt中的正则是不匹配字符串
- C 等级不匹配多行字符串
- C++11 正则表达式与字符串不匹配
- 返回的字符串和提取的字符串不匹配
- 错误 C2308:连接不匹配的字符串
- 生成与集合中的字符串不匹配的字符串
- 一个不匹配的子字符串比较
- 有一个不匹配的字符串的算法
- 为什么这段代码在字符串中给出错误不匹配
- C++ regex_match match_continuous标志与开始子字符串不匹配
- Regex:返回完整字符串和不匹配的组
- 连接不匹配的字符串在VC2015工作-如何