根據Security Enhancements in the CRT和Secure Template Overloads,可以使用_CRT_SECURE_NO_WARNINGS禁用與由於安全問題而不推薦使用的功能相關的警告。也可以使用_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES替換其中一些功能。但是,是否有人知道兩者是否可以同時使用。也就是說,如果我首先指定_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES,然後指定_CRT_SECURE_NO_WARNINGS,那麼這些可替換的功能是否會被替換,其餘情況下的警告是否會被取消。我不知道如何測試這個,因爲如果我同時添加,所有的警告都會被有效地抑制,但是我不知道它是否僅僅是由於第二個標誌。CRT棄用警告
Q
CRT棄用警告
2
A
回答
2
是的,你可以同時使用,他們正在做你所期望的。
你可以看看crtdefs.h
頭文件。如果您定義了_CRT_SECURE_NO_WARNINGS
,則它不會生成警告來代替_CRT_INSECURE_DEPRECATE
引用。
_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES
控制其他宏,如__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_ ...
等。
相關問題
- 1. 棄用警告
- 2. 棄用警告
- 3. nosetest棄用警告
- 4. Moment.JS棄用警告
- 5. 例棄用警告
- 6. 棄用警告4
- 7. Rspec:棄用警告
- 8. BindingAdapter棄用警告
- 9. xcode7禁用棄用警告
- 10. 角時刻棄用警告
- 11. WriteToFile:自動棄用警告
- 12. Rails,Mongrel和棄用警告
- 13. OSX棄用警告CMake
- 14. Python Sklearn - 棄用警告
- 15. MOJO perl已棄用警告
- 16. 水豚的棄用警告
- 17. 的Rails 3.2,Heroku的棄用警告 - 「棄用警告:您的Rails 2.3式插件」
- 18. RubyMine的廢棄警告
- 19. Weblogic「放棄交易」警告
- 20. 使用moment.js時的棄用警告
- 21. 的iconv棄用警告使用Ruby 1.9.3
- 22. 使用Cucumber和Rails 3.1時的棄用警告:class_inheritable_attribute已棄用
- 23. 離子2警告:[波旁] [棄用]
- 24. 擺脫Hbase配置棄用警告
- 25. 繞道「ondevicemotion」棄用警告在Chrome
- 26. ROR棄用警告沙漠0.5.4
- 27. 設置模塊棄用警告
- 28. 資產管道棄用警告tsort.rb:226
- 29. 棄用警告(哈特爾教程)
- 30. Ansible list給出了棄用警告
您可以使用智能感知(進入函數的定義)或調試器(逐步進入函數)來檢查。 – 2013-04-26 11:12:17