gpt4 book ai didi

c++ - CRT 弃用警告

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:50:45 25 4
gpt4 key购买 nike

根据 Security Enhancements in the CRTSecure Template Overloads ,可以使用 _CRT_SECURE_NO_WARNINGS 禁用与因安全问题而弃用的函数相关的警告。也可以使用 _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES 将一些函数替换为更安全的函数。但是,有人知道两者是否可以同时使用吗?也就是说,如果我先指定 _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES,然后再指定 _CRT_SECURE_NO_WARNINGS,那些可以替换的功能是否会被替换,对于其余情况,警告将被抑制。我不确定如何对此进行测试,因为如果我同时添加两者,所有警告都将被有效抑制,但我不知道这是否只是由于第二个标志。

最佳答案

是的,您可以同时使用两者,而且它们的作用完全符合您的预期。

您可以看一下crtdefs.h 头文件。如果您定义了 _CRT_SECURE_NO_WARNINGS,它不会生成警告来代替 _CRT_INSECURE_DEPRECATE 引用。

_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES 控制其他宏,例如 __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_ ... 等。

关于c++ - CRT 弃用警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16234318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com