我有一个调用
大多数警告都指向以下代码行:
我该如何解决这个问题?我需要重写代码还是我的项目设置有问题导致出现这些警告?
fprintf
的程序。在Visual Studio 2013中,一切都编译并执行了,没有出现错误和警告。现在该项目已经迁移到Visual Studio 2015(没有任何更改),我大部分的fprintf
调用都会出现以下警告:C4474: too many arguments passed for format string
大多数警告都指向以下代码行:
fprintf (stderr,"Missing header file name. Formant is :\n", pArg);
我该如何解决这个问题?我需要重写代码还是我的项目设置有问题导致出现这些警告?
我看到在this MSDN文章中,这些函数已经进行了更改:
所有printf和scanf函数的定义都已内联到stdio.h、conio.h和其他CRT头文件中。
这与我的问题有关吗?这只是VS 2015中无害的更改,还是在这里存在潜在的崩溃陷阱?