根据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