仅在 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]
以外的任何内容。
我目前在 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]
以外的任何内容。