【错误记录】Visual Studio 编译 C++ 代码报错 ( To disable deprecation, use _CRT_SECURE_NO_WARNINGS. )
生活随笔
收集整理的這篇文章主要介紹了
【错误记录】Visual Studio 编译 C++ 代码报错 ( To disable deprecation, use _CRT_SECURE_NO_WARNINGS. )
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章目錄
- 一、報錯信息
- 二、解決方案
一、報錯信息
報錯信息 :
嚴(yán)重性 代碼 說明 項目 文件 行 禁止顯示狀態(tài) 錯誤 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. Hello Y:\002_WorkSpace\002_VS\Hello\Hello\Hello.cpp 9錯誤代碼示例 :
// Hello.cpp : 此文件包含 "main" 函數(shù)。程序執(zhí)行將在此處開始并結(jié)束。 // #include <iostream>int main() {// 定義變量int a = 0;// 從命令行接收數(shù)據(jù), 并為變量賦值scanf("%d", &a);// 打印賦值會后的變量值std::cout << "a = "<< a << "\n"; }二、解決方案
這是在 Windows 中的 Visual Studio 中運(yùn)行 C++ 程序中 , 如果程序中調(diào)用了 scanf、sprintf、strcpy、strcat 等方法 , 則會彈出上述錯誤 ;
在源碼最開始部分 , 添加
#define _CRT_SECURE_NO_WARNINGS宏定義 , 即可暫時屏蔽上述錯誤 ;
修改后的代碼示例 :
// Hello.cpp : 此文件包含 "main" 函數(shù)。程序執(zhí)行將在此處開始并結(jié)束。 // #define _CRT_SECURE_NO_WARNINGS #include <iostream>int main() {// 定義變量int a = 0;// 從命令行接收數(shù)據(jù), 并為變量賦值scanf("%d", &a);// 打印賦值會后的變量值std::cout << "a = "<< a << "\n"; }執(zhí)行結(jié)果 :
《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的【错误记录】Visual Studio 编译 C++ 代码报错 ( To disable deprecation, use _CRT_SECURE_NO_WARNINGS. )的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【C 语言】文件操作 ( 配置文件读写
- 下一篇: 【C 语言】文件操作 ( 配置文件读写