问题标签 [implicit-declaration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
231 浏览

c - 如果我将标准设置为 c99 或 c11,为什么我的编译器认为我的 readlink() 是隐式声明的?

我有看起来像这样的玩具代码

当我编译时

一切都很好,但是当我尝试

或者

我收到错误消息

导致此错误的 c11(或 c99)标准是什么?

0 投票
0 回答
70 浏览

c - 函数'putw的隐式声明和段错误?

我得到的错误是:

p1.c:在函数“WriteToFile”中:p1.c:219:2:警告:函数“putw”的隐式声明 [-Wimplicit-function-declaration]

不知道如何解决问题。我也遇到了分段错误。代码编译得很好,但是在运行代码时我得到了段错误。我假设我得到的错误与分段错误有关?如果有人可以提供一些见解或提出解决方案,将不胜感激。

编辑:段错误发生在“int k2 = atoi(argv[2]);”,但仍然不知道是什么原因造成的。

0 投票
0 回答
83 浏览

c - 哪些隐式声明是允许/有效的?

众所周知:

  • 函数的隐式声明无效
  • 变量的隐式声明无效

哪些隐式声明是允许/有效的?

一个例子是标识符__func__。还有其他例子吗?

0 投票
0 回答
25 浏览

gcc - 为什么有些 C 编译器允许在文件范围内使用 __func__?

出于好奇:为什么某些 C 编译器(例如 gcc、clang、icc)允许__func__在文件范围内使用?

比较:msvc(和其他一些)没有。

现场演示:https ://godbolt.org/z/dK9zqbrM8 。

0 投票
2 回答
73 浏览

c - 用结构隐式声明函数

我试图通过在我的头文件中创建原型函数来修复我最后一个函数的隐式声明。实验室是编写结构体,目前我有我的 Main.c、RandomNums.h 和 RandomNums.c。我在 RandomNums.c 中的功能已完成,但我不确定我应该如何在 RandomNums.h 中编写它

下面是我的 RandomNums.c 文件,问题是 SetRandomVals 是 Main.c 中的隐式声明

下面是我如何调用 SetRandomVals

我试过的原型是

至于我的教授,我可能不会编辑 Main.c 文件。

编辑:添加函数原型后,我的新错误是在它已经声明我有一个隐式声明之后我有一个未定义的引用。

0 投票
2 回答
51 浏览

c - 代码块上的 C 中函数的隐式声明

您好,我正在练习我的 C 语言知识我正在尝试制作一个简单的计算器,但我遇到了这个警告Implicit Declaration of Function,但我调用的函数已被执行。我试图用这个修复它,void start();但该功能没有执行。

成功执行了该功能start();,但有一个隐含的警告:

无法执行函数void start();启动但没有隐式警告:

0 投票
3 回答
73 浏览

c - 使用 C 在双向链表中隐式声明函数

这不是程序的最终实现,但程序本身有点长,所以我决定改为以小块的形式创建它。我遇到了一个错误,上面写着

函数 list_first 的隐式声明。

还有其他错误需要解决,但我想先获得一些帮助,然后自己处理其余的错误,尽管如果你愿意,欢迎你提供额外的帮助。这是代码:

0 投票
0 回答
60 浏览

c - Visual Studio 错误:函数的隐式声明

为什么这个错误来自函数'scanf_s'的隐式声明。即使在编写 scanf_s 而不是 scanf 之后,scanf 也无法在 Visual Studio 中工作?

在此处输入图像描述