vs怎么屏蔽代碼 屏蔽VisuaStudio在C++項目中C4996錯誤的教程

由于一些傳統(tǒng)C語言函數(shù)有一定的安全風(fēng)險,微軟在 Visual Studio 中不建議使用這些傳統(tǒng)庫函數(shù),否則會提示C4996錯誤。
Visual Studio 建議采用帶_s的函數(shù),如 scanf_s、strcpy_s,但這些并不是標準C函數(shù)。
解決方案
A、文件內(nèi)添加抑制
1、關(guān)閉針對特定代碼行的警告(作用于行)
在該行正上方,使用warningpragma:
#pragma warning(suppress : 4996)
2、在文件中關(guān)閉警告(作用于文件)
若要在文件中針對隨后的所有內(nèi)容關(guān)閉警告,在文件頭部使用warningpragma:
#pragma warning(disable : 4996)
或者
根據(jù)編譯器提示來使用宏定義:
在文件頭部添加宏:#define _CRT_SECURE_NO_WARNINGS
B、項目中添加抑制(作用于整個項目)
1、在命令行生成中關(guān)閉警告
使用/wd4996命令行選項。
2、使用全局宏定義
右鍵項目→屬性→C/C++(預(yù)處理器)→下拉菜單→編輯
新建行,輸入_CRT_SECURE_NO_WARNINGS
3、關(guān)閉SDL檢查
右鍵項目→屬性→C/C++(常規(guī))→SDL檢查(把“是” 改成 “否”)
拓展
如果使用“文件內(nèi)添加抑制”的方案,則可以修改文件模版,在模板中添加特定代碼。
右鍵 Visual Studio 快捷方式(桌面沒有找開始菜單)→ 右鍵(屬性)→ 打開文件所在的位置
進入 VC→VCProjectItems 文件夾,你可以看到 newc++file.cpp,把他復(fù)制到桌面,修改,再剪切回去,即可修改VS中新建 cpp 文件的默認內(nèi)容。
另外,你可以再編寫一份 “源.c” 文件,同樣復(fù)制到VCProjectItems 文件夾內(nèi),即可在“新建項目”窗口看到該文件。變相提供了 .c 文件的模板。
注意:
在 “緊湊視圖” 里新建 “文件名.cpp” 文件,依舊可以應(yīng)用之前通過修改newc++file.cpp 而修改的cpp文件模版。
而若以此方式新建 .c 文件,則不會應(yīng)用 “源.c” 的內(nèi)容。如若需要使用該 “模板”,請在完整的“添加新項” 視圖里選擇并新建該文件。
以上就是屏蔽VisuaStudio在C++項目中C4996錯誤的教程,希望大家喜歡,請繼續(xù)關(guān)注腳本之家。
相關(guān)推薦:
VS如何更改項目位置? Visual Studio設(shè)置項目位置的技巧
Visual Studio 2022 17.6 更新發(fā)布(附官方下載)
相關(guān)文章
visualstudio怎么調(diào)整輸出繼承對象的大小?
visualstudio怎么調(diào)整輸出繼承對象的大???visualstudio繼承中類對象大小是可以設(shè)置的,該怎么調(diào)節(jié)大小呢?下面我們就來看看詳細的教程2022-03-03vs2017怎么用動態(tài)多態(tài)來計算? visualstudio函數(shù)計算的技巧
vs2017怎么用動態(tài)多態(tài)來計算?vs2017中想要進行數(shù)據(jù)機損,動態(tài)多態(tài)就可以實現(xiàn),下面我們就來看看visualstudio函數(shù)計算的技巧2022-03-03visual studio2022中文版如何創(chuàng)建新項目?visual studio2022安裝以及創(chuàng)
visual studio2022中文版如何創(chuàng)建新項目?本文就為大家?guī)砹藇isual studio2022安裝以及創(chuàng)建新項目教程,需要的朋友一起看看吧2022-01-27visualstudio2017怎樣手動釋放堆區(qū)? vsdelete釋放堆區(qū)的技巧
visualstudio2017怎樣手動釋放堆區(qū)?vs2017中想要釋放堆區(qū),該怎么操作呢?下面我們就來看看vs使用delete釋放堆區(qū)的技巧,詳細請看下文介紹2022-01-23visual studio2022怎么激活?visual studio2022安裝激活教程
visual studio 2022是一款開發(fā)編程制作工具,但是很多朋友不會激活visual studio 2022。本文就為大家?guī)砹藇isual studio2022安裝激活教程,需要的朋友一起看看吧2022-12-16VisualStudio怎么快速瀏覽代碼? vs查找代碼的多種方法
VisualStudio怎么快速瀏覽代碼?VisualStudio文件中有很多代碼,想要快速瀏覽代碼,該怎么實現(xiàn)呢?下面我們就來看看vs查找代碼的多種方法2022-01-04Visual Studio代碼預(yù)覽模式在哪? vs開啟代碼預(yù)覽模式的技巧
Visual Studio代碼預(yù)覽模式在哪?Visual Studio編程開發(fā)的時候,想要開啟代碼預(yù)覽模式,該怎么開啟呢?下面我們就來看看vs開啟代碼預(yù)覽模式的技巧,詳細請看下文介紹2022-01-04vscode怎么畫流程圖? visual studio code繪制流程圖的技巧
vscode怎么畫流程圖?vscode中可以畫流程圖的,不過需要借助插件來實現(xiàn),我們提供了該插件的下載,詳細請看下文介紹visual studio code繪制流程圖的技巧2021-11-26Visual Studio Code怎么隱藏工具欄? vscode工具欄不顯示的方法
Visual Studio Code怎么隱藏工具欄?vscode工具欄不想要顯示出來,該怎么隱藏?下面我們就來看看vscode工具欄不顯示的方法,詳細請看下文介紹2021-11-26Visual Studio Code無聲通知怎么設(shè)置? 關(guān)閉vscode智能提示功能
Visual Studio Code無聲通知怎么設(shè)置?Visual Studio Code中總有提示音,想要關(guān)閉vscode智能提示功能,該怎么操作呢?下面我們就來看看詳細的教程2021-11-24