msvc的奇葩错误
error C2001:常量中有换行符
错误
std::string msg = "读取或者写入";
正确
std::string msg = "读取或者写入.";
该错误的原因很显然是文件编码的问题,在网上搜索了一下,找到了如下解决办法:
- 全部用英文编码,不要用中文
- 偶数中文 或 结尾加英文的符号,如”.”
- 将文件编码进行一个手动(如记事本)转换,改成UTF-8格式
错误 C1075 “{”: 未找到匹配令牌
将 //
注释改为 /* 注意空格 */
注释
其实与上面的是同一个问题,// 这里你决定用这个连接做什么:读取或者写入.
,后面加个.
注意:空格很重要!如果没加的话后面加个.
也行。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!