1. 程式人生 > >VS2017中scanf報錯的解決方法

VS2017中scanf報錯的解決方法

1、程式最前面使用巨集:#define _CRT_SECURE_NO_WARNINGS(這種方法是最簡便有效的,本人常用的);

2、程式最前面使用:#pragma warning(disable:4996)

3、把scanf改為scanf_s(這種方法編譯器已經有所提示,但為了相容C語言的語法,並不推薦這種方法,要一個一個去改比較麻煩);

4、在新建專案時取消勾選“SDL檢查”,如下圖:
在這裡插入圖片描述

5、若專案已建立好,在專案屬性裡也可以關閉SDL

6、在工程專案中設定:將報錯的巨集定義_CRT_SECURE_NO_WARNINGS放到:專案屬性 ---- C/C++ ---- 前處理器 ---- 前處理器定義;

7、在專案屬性 ---- C/C++ ---- 命令列新增:/D_CRT_SECURE_NO_WARNINGS