一.摘要
在調用圖像處理函數,或者文字處理函數的時候,會出現類似下面這種報錯。
錯誤 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
千萬不要忘了分号。。。。
問題解決了。
本文為原創文章,歡迎大家轉載,但不可用作商業用途。