2021年12月30日 星期四

[錯誤處理] error C4996 : This function or variable may be unsafe.

今天建立新專案並使用同事一直都在使用的Class時,

出現了以下訊息:

" error C4996: 'sprintf':This function or variable may be unsafe. Consider using sprintf_s instead.

To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details."

可以知道這個Class使用到較舊的function,因此他建議我改用 sprintf_s 去取代 sprintf ,

當然還有很多function是unsafe的,所以要改的話數量太過龐大了,

我也不可能去修改團隊長久以來一直在使用的Class,

只好眼不見為淨,聽從他的建議使用 _CRT_SECURE_NO_WARNINGS 。

但這個東西該怎麼使用呢?

在專案的屬性中找到 C/C++  ->  前置處理器  ->  前置處理器定義。

把 _CRT_SECURE_NO_WARNINGS  加到 前置處理器定義 內就ok了。

再也不會出現這個error啦。

沒有留言:

張貼留言

社會新鮮人如何投資?

我的觀點是,在 沒有很多 本錢 的情況下, 別寄望每個月幾千元放到股票或者最近很夯的高股息ETF就能讓你致富, 先投資自己,讓自己的本業收入提高吧。