今天建立新專案並使用同事一直都在使用的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啦。
沒有留言:
張貼留言