解決vs2017中的_CRT_SECURE_NO_WARNINGS警告

警告

在這裏插入圖片描述

緣由

在VS中調用 scanf、sprintf、strcpy、strcat 等函數時經常會提示 _CRT_SECURE_NO_WARNINGS 警告,緣由是Visual studio C++不是真正的C++,而是通過Microsoft公司優化的。
也許是微軟公司的那些開發工程師們認爲這些C函數功能內部沒有對內存作邊界檢查,極有可能形成內存越界等問題,因此設置了不安全警告。安全

解決 方案一:加宏

代碼中最上面添加如下代碼ide

#define _CRT_SECURE_NO_WARNINGS

像這
在這裏插入圖片描述函數

方案二:加預處理器

在vs 中,打開項目 -> 屬性 -> C/C++ -> 預處理器 -> 預處理器定義中添加 _CRT_SECURE_NO_WARNINGS 這個預約義,最後肯定。
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述優化

相關文章
相關標籤/搜索