下午寫程序,寫的好好的,突然報錯“在注釋中遇到意外的文件結束”。
下面是官方給出的錯誤原因是缺少注釋終結器 (* /)。
// C1071.cpp
int main() {
}
/* this comment is fine */
/* forgot the closing tag // C1071
實際查找並未找到缺少*/的錯誤。
之后發現,即使將新添加的代碼刪除,依然報錯。
經過搜索,找到了原因:
utf8 格式出錯,有一個注釋是/* 中文*/
,這里由於編碼問題,中文和英文聯合起來,吞掉了注釋的*/,導致bug。只需要改為/* 中文 */
。
所以為了不出錯,中文注釋可能應該前后加英文字符,如前面加空格,后面加‘.’號。