C++ error C2015: too many characters in constant


錯誤原因:字符常量中的字符太多了。

錯誤分析:

單引號表示字符型常量。

一般的,單引號中必須有,也只能有一個字符(使用轉義符時,轉義符所表示的字符當作一個字符看待),如果單引號中的字符數多於4個,就會引發這個錯誤。

另外,如果語句中某個字符常量缺少右邊的單引號,也會引發這個錯誤,例如:if (x == 'x || x == 'y') { … }

如果單引號中的字符數是4個以內,編譯不報錯,但會給出警告

解決方法:

1、將單引號換為雙引號


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM