在VS中使用C语言中某些方法时会报错,如scanf,sprintf等。VS建议使用sprintf_s等安全方法。但有时候改用这些方法会很麻烦。
解决方法:
1)#define _CRT_SECURE_NO_WARNINGS 宏定义后依然失败。
2) 项目属性-->C/C++-->预处理器-->预处理器定义
向预处理器定义中添加_CRT_SECURE_NO_WARNINGS,依然报错。
最后发现,自己修改的是Debug x64下的属性配置,而编译时在Debug x86下......这里没有对应起来。修改对应的Debug 平台x32下的配置后,不再报错。