100个windows平台C++开发错误之七编程

更多精彩内容,请见:http://www.16boke.com


by zxy,Java/C++编程交流群:168424095

(31)error C2001: newline in constant 在常量中出现了换行

错误可能原因:1、字符串常量、字符常量中有换行。2、此句代码中,某个字符串常量的尾部漏掉了双引号。3、此句代码中,某个字符创常量中出现了双引号字符“"”,但是没有使用转义符“\"”。4、此句代码中,某个字符常量的尾部漏掉了单引号。5、在某句代码的尾部,或语句的中间误输入了一个单引号或双引号。

(32)error C2015: too many characters in constant字符常量中的字符太多


错误原因:单引号表示字符型常量。一般的,单引号中必须有,也只能有一个字符(使用转义符时,转义符所表示的字符当作一个字符看待),如果单引号中的字符数多于4个,就会引发这个错误。 另外,如果语句中某个字符常量缺少右边的单引号,也会引发这个错误。注意:如果单引号中的字符数是2-4个,编译不报错,不过会截断常量值。

(33)error C2137: empty character constant空字符常量


错误原因:连用了两个单引号,而中间没有任何字符。两个单引号之间不加任何内容是不允许的。

(34)string需要usingnamespace std;否则会报你认为的莫名其妙的问题


(35)释放动态数组时,记得空方括号,否则会造成内存泄露等错误。

int *pia=new int[10];

delete []pia;

带[]告诉编译器该指针指向的是自由存储区中的数组,而不是单个对象。


更多精彩内容,请见:http://www.16boke.com

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值