VS2012这个问题如何处理?_ RRS feed

  • 问题

  • // 求两数之和.cpp : 定义控制台应用程序的入口点。

    #include "stdafx.h"

    int _tmain(int argc, _TCHAR* argv[])
     int a,b,sum;
     return 0;


    错误 1 error 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. f:\程序源\目标生成程序\求两数之和\求两数之和.cpp 11 1 求两数之和

    2012年11月4日 5:56


  • 您这个应该是个警告,不是个错误。工程设置里把警告当成错误了?提示告诉您scanf这个函数不安全,让您使用scanf_s来代替它,或者定义_CRT_SECURE_NO_WARNINGS这个宏,从而禁用该警告信息。

    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.

    • 已建议为答案 sichuanlu 2012年11月5日 2:05
    • 已标记为答案 韩光羽 2012年11月7日 5:32
    2012年11月4日 23:44