为什么我在vs 2012 写c++的时候 定义一个常量,值是中文会报错,error: C2001: 常量中有换行符?
为什么我在vs2012写c++的时候定义一个常量,值是中文会报错,error:C2001:常量中有换行符?#defineABC"啊"...
为什么我在vs 2012 写c++的时候 定义一个常量,值是中文会报错,error: C2001: 常量中有换行符?
#define ABC "啊" 展开
#define ABC "啊" 展开
展开全部
含有中文字符"啊"
解决方法
I 不用中文 -_-
II 偶数中文 或 结尾加英文的符号,如"."
III 字符转换 GBKToUTF8
解决方法
I 不用中文 -_-
II 偶数中文 或 结尾加英文的符号,如"."
III 字符转换 GBKToUTF8
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#define ABC "啊"
这不是宏吗?宏和常量是2个概念
具体代码是什么呢, 除了文字允许用中文,两端的双引号什么的都只允许用半角
这不是宏吗?宏和常量是2个概念
具体代码是什么呢, 除了文字允许用中文,两端的双引号什么的都只允许用半角
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这种错误一般是在对下载得到的代码进行编译时出现,实际是文件编码问题。这时下载得到的文件编码为UTF-8,而Windows中文版默认使用GB2312,对于UTF-8编码的某些字符,在中文版VS下就容易因解码错误导致乱码造成编译错误。
解决方法
将出错的文件编码格式转换为GB2312即可(一般不会所有文件都出错)。
双击此错误会跳到出错的文件,这时在Visual Studio菜单栏上点击“文件”->“高级保存选项”,在“编码”下拉框选择“简体中文(GB2312)”,然后“确定”即可。重新编译就没问题啦!
解决方法
将出错的文件编码格式转换为GB2312即可(一般不会所有文件都出错)。
双击此错误会跳到出错的文件,这时在Visual Studio菜单栏上点击“文件”->“高级保存选项”,在“编码”下拉框选择“简体中文(GB2312)”,然后“确定”即可。重新编译就没问题啦!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
别用中文啊 这个时候咋还能用着中文呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询