入门在练习c++运算符时,用scanf报错怎么办
_CRT_SECURE_NO_WARNING
scanf(" %d", &numble1);
printf("请输入另一个整数?\n.");
scanf(" %d",&numble2);
printf(" %d + %d = %d/n",numble1 , numble2 ,numble1+numble2);
粘贴了_CRT_SECURE_NO_WARNING
在第一行但是还是没有效果
请问怎样才能让代码运行下去
如果你使用的是较新版本的Visual Studio,scanf这类函数会被认为是不安全的,编译器会抛出C4996错误,并建议你使用别的安全函数替代
请将_CRT_SECURE_NO_WARNINGS加入预定义字符串,屏蔽不安全函数错误。
添加步骤方式如下:
解决方案下,工程点右键,进入属性。
展开C/C++,选择预处理器。
点击预处理器定义【编辑】。
将_CRT_SECURE_NO_WARNINGS加入预处理定义。
那加#define 了吗?
要#define _CRT_SECURE_NO_WARNING
vs2022版的,需要加下划线scanf_s()