文件编码问题还是什么鬼,乱报错,我快疯掉

狗屁编译器


写男性 女性,就是编译不过,乱报错

写男男 女女,这货就通过了,真TM操蛋

nodepad另存为->unicode 搞定

你都return了,后面的break岂不是多余?

什么工具呀?文件编码现在多数支持UTF-8啵。

已经设置过了编码了,还是那个鬼问题

已经设置过了编码了,还是那个鬼问题

switch case 只是多了比较好看,if else 不是还一个个比,还麻烦。
怎么写都不是重点,就现在胡乱报错啊

vs2012,默认文件编码怎么改

感觉是你的分号或者引号打成中文符号了

没有啊,打一个字就不让报错,我都快吐血掉

没有啊,打一个字就不让报错,我都快吐血掉

亲,怎么就说不明你呢,你return了,后面的break代码无效了,懂?

最好还是把这些中文放到外部的文本文件去吧!记住,压迫UTF-8格式的。在VS上我也遇到过这种情况,最后只能将中文放在外部文本文件。

用大括号把return 和break括起来试一下:)

我不是说了,switch 等于多几级 if else , 提前return 跟后面的 break 不影响的

你看看你的字符集是Unicode字符集还是多字节字符集…多字节的需要在字符串前面加L或者用TEXT("")宏

难道是输入了中文;号?
双击那个出错提示,会定位到具体那一行,把那行代码注释了看看。可能有些字符输入错误吧。

— Begin quote from ____

引用第16楼qq103436685于2014-05-17 14:46发表的 :
难道是输入了中文;号?
双击那个出错提示,会定位到具体那一行,把那行代码注释了看看。可能有些字符输入错误吧。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=201910&pid=954149

— End quote

明显是这个问题~~~ 楼主自己好好看看~~~ ; 和;

文字结束的时候换行符的问题 , linux 和win32下是不同的,导致会错误 , 一个是自己去在文本中重新写一个复制进去, 或者在汉字后面直接加一个空格。