天天看點

VS error c4996: 'fopen': This function or variable may be unsafe 解決方案一.摘要二.解決方法(很簡單粗暴)

一.摘要

在調用圖像處理函數,或者文字處理函數的時候,會出現類似下面這種報錯。

錯誤	C4996	'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.	7.25	f:\opencv\build\include\opencv2\flann\logger.h	66	
           

這是因為許多函數、 成員函數,模闆函數和 Visual Studio 中的庫中的全局變量标記為棄用。 這些函數被棄用,因為它們可能具有不同的首選的名稱,可能不安全或具有更加安全的變體,或可能已過時。 許多棄用消息包括不推薦使用的函數或全局變量的建議的替換。

二.解決方法(很簡單粗暴)

按照下面的步驟:

打開項目  >>  屬性  >>  C/C++  >>預處理器  >>  預處理器定義

然後在“_MBCS;%(PreprocessorDefinitions)”的後面加上

; _CRT_SECURE_NO_WARNINGS
           

千萬不要忘了分号。。。。

 問題解決了。

本文為原創文章,歡迎大家轉載,但不可用作商業用途。

繼續閱讀