我在从向导生成的简单 MFC 窗口应用程序中遇到编译错误,其中包含几行代码:
错误 C4996:“strncpy”:此函数或变量可能不安全。考虑使用 strncpy_s 代替。要禁用弃用,使用_CRT_SECURE_NO_WARNINGS。详情请参见在线帮助。
I set Configuration Properties>>C/C++>>Preprocessor>>Preprocessor Definitions>> _CRT_NONSTDC_NO_WARNINGS
但这没有帮助。我有另一个非常接近的项目,它只在这个地方生成警告,并且没有_CRT_NONSTDC_NO_WARNINGS
定义。
项目之间的唯一区别是向导中的几个不同选项。
为什么_CRT_NONSTDC_NO_WARNINGS
对第一个项目没有帮助,为什么没有这个定义第二个项目编译没有问题?
Add by
配置属性>>C/C++>>预处理器>>预处理器
定义>> _CRT_SECURE_NO_WARNINGS
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)