c在VS2013中编程,警告:printf():“当”不需要参数时参数太少?
嘿伙计们我把这个问题添加到类似的post中: 为什么会出现:警告:printf():第59行的参数太少
并被告知要打开一个新问题。
我的程序仍然可以编译并运行,但是在一个简单的printf
语句中继续使用这个红色下划线,说的too few arguments
。 但它只是输出一条消息而不需要参数。
printf("Demonstrating use of operators with an integer variable called 'operation'...\n"); //<<-Warning printf("operation = %d and -operation = %d\n", operation, -operation);
我改变文本的内容并不重要,它总是带有红色下划线的警告。 它仍然编译并运行,但不知道它为什么一直警告我。
在添加普通printf
输出简单消息之前,没有任何警告。 如果我将其删除并键入一个新的,它会回来。
如果我把它作为最后一行代码而不是第一行代码,它仍然会这样做。
知道可能导致此警告的原因是什么?
注意:在这部分代码之前我确实有很多其他的东西,这些是c文件中最后一个函数的最后两个语句。 让我知道你是否想要看到所有这些,但它很多。 所有这些只是基本的东西和卡车的评论(自己只是学习c的注释)。