仅在 visual studio 中报告 C 警告

Only report C warnings in visual studio

我目前在 visual studio(社区 2015)的 C 项目中工作。我试图从我的项目中删除警告。目前我收到以下警告:

C4100: 'argc': unreferenced formal parameter

在搜索我收到此警告的原因时,我发现了这个堆栈溢出问题:
Why the unnamed parameter warning discrepency between C and C++?

据我了解,这是 C++ 警告,而不是 C 警告,即使我的文件以 .c 扩展名结尾。 visual studio 中是否有任何设置将构建警告限制为仅 C?

这是 C 警告。

意思是你有一个函数的参数,但实际上并没有在函数中使用。

注意:如果函数是main(),那么永远不要对参数做任何假设,尤其是命令行参数的个数。

这意味着在未首先检查 argc 以确保参数确实存在的情况下,不要引用 argv[0] 以外的任何内容。