Visual Studio2012不能使用scanf()等函数的解决方案

来源:互联网 发布:pdm产品数据管理软件 编辑:程序博客网 时间:2024/04/30 11:08

由于MS在VS2012采用了更安全的函数调用,因而如果在VS2012中编写C程序的时候编译器会报出错误,如下所示:

错误1error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details


意思大体是scanf函数不安全,建议你使用带有_s后缀的函数,遇到这样的问题,可以在第一行加入如下语句:

#define _CRT_SECURE_NO_WARNINGS

这样编译的时候就不会报出上述错误了。
.

原创粉丝点击