Vs2013中scanf老是出现错误,说要写成scanf-s,怎么改对于这个错误?

Vs2013中scanf老是出现错误,说要写成scanf-s,怎么改对于这个错误?,第1张

在源文件(.c或.cpp)或工程属性定义符号_CRT_SECURE_NO_WARNINGS就行。就是在源文件的开头加上一句#define_CRT_SECURE_NO_WARNINGS

在工程中定义更省心,方法如下:

1、在解决方案管理器的工程上右键,点属性

2、在d出的属性页中,点击左边的“C/C++”,之后再点“预处理器”

3、点“预处理器定义”右边文本框旁的倒三角,点击下拉框中的“编辑”

4、在d出的预处理器定义中,输入_CRT_SECURE_NO_WARNINGS,点确定即可

我用的2015,2013可能会有些许不同,总体应该一样。

1、在程序最前面加:

#define_CRT_SECURE_NO_DEPRECATE

2、在程序最前面加:

#pragma warning(disable:4996)

3、把scanf改为scanf_s;

4、无需在程序最前面加那行代码,只需在新建项目时取消勾选“SDL检查”即可;

5、若项目已建立好,在项目属性里关闭SDL也行;我用的VS是中文版的

6、在工程项目设置一下就行:将报错的那个宏定义放到:项目属性-----C/C++----预处理器 ------预处理器定义

7、在项目属性----C/C++ ----命令行中添加:/D _CRT_SECURE_NO_WARNINGS就行了。

阅读全文

在Visual Studio 2015中,可以通过以下步骤来禁用宽字符串:

1.打开“项目”菜单,然后选择“属性”。

2.在左侧菜单中,选择“C/C++”,然后在右侧窗口中,找到“预处理器”部分,在“预处理器定义”文本框中,添加“_CRT_SECURE_NO_WARNINGS”。

3.点击“应用”按钮,然后点击“确定”按钮。

这样就可以禁用宽字符串了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11746706.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存