在之前版本的Visual Studio中,使用像_sleep或strncpy这样的函数只会输出一个警告。但在最新版本中,这突然成为了一个错误:
错误 C4996:'_sleep':此函数或变量已被更新的库或操作系统功能所取代。请考虑使用Sleep。有关详细信息,请参见在线帮助。
我知道我可以通过在代码开头添加#pragma warning(disable: 4996)
来禁用它,但是VS试图强制我使用其他函数非常令人恼火。是否有任何方法可以禁用这种行为?
在你提问之前,"将警告视为错误"是禁用的,即使关闭了所有警告,它仍然出错!