gpt4 book ai didi

c - 仅在 Visual Studio 中报告 C 警告

转载 作者:行者123 更新时间:2023-11-30 15:07:45 26 4
gpt4 key购买 nike

我目前正在使用 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] 之外的任何内容。

关于c - 仅在 Visual Studio 中报告 C 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37979740/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com