C语言编辑,这个vs中的错误提示是啥意思
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言编辑,这个vs中的错误提示是啥意思相关的知识,希望对你有一定的参考价值。
1>e:\c语言源程序\consoleapplication9\consoleapplication9\源.cpp(4): error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
下面是所编的程序:
#include <stdio.h>
int main()
double f, c;
scanf("%lf", &c);
f = (9 * c) / 5 + 32.;
printf("f=%lf", f);
return 0;
或者加上 _CRT_SECURE_NO_WARNINGS , 编译器将不再警告该错误 参考技术A 说是scanf不安全,要使用scanf_s ,scanf_s是c11中的输入用法和以前的scanf一样 参考技术B VS认为c标准函数不安全。
在文件顶部加入一行:#define _CRT_SECURE_NO_WARNINGS
VS2010用的默认中文编码是啥?
我是把win7的系统语言改为英语后,使用2010了一下,发现有改动,再改回中文后,再打开vs2010,用类向导添加函数后,自动添加的注释的中文部分全部变成了乱码,
怎么办
保存的时候提示,是否是UniCode保存,选择是也还是乱码,用其他中文编码保存,会失败
你的注释的中文部分 是你把win7的系统语言改为英语后,变成乱码的
已经成了乱码 再切回中文的系统,不可能再变回中文了…… 他没有那么智能的……
只能再重新写了 参考技术A 我打电话给微软客服,他们说是utf-8,很准确很官方......追问
关键是现在怎么办,乱码了回不来
追答可以用UltraEdit打开,另存为UTF-8......
追问不是说已经有的乱码回不来怎么办,已经有的就算了,关键是再新添加函数,还是有乱码,这样以后不知道这程序中有多少乱码...!!!
追答关键是再新添加函数,还是有乱码,那是你文件的编码,没改.先把文件的编码改回Utf-8.再把文件剪切出来,用UltraEdit打开,再在项目里添加同名称的文件,这时候文件编码就是utf-8,再复制进去........
参考技术B Unicode吧以上是关于C语言编辑,这个vs中的错误提示是啥意思的主要内容,如果未能解决你的问题,请参考以下文章
VS2010在新建项目时报错,错误提示为如图所示:Access to the path 'c:/windows。。。
这个C编译错误提示啥意思。。。lvalue required as left operand of assignment