问题标签 [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 回答
129 浏览

c# - 为什么在非局部变量声明中不允许隐式类型?

我改变了这个:

...对此:

...并被编译器发出的这条消息猛烈抨击:

"上下文关键字 'var' 只能出现在局部变量声明中"

0 投票
2 回答
4145 浏览

c - 警告:函数的隐式声明——为什么我的代码仍然可以工作?

我经历了以下线程:

可能我的问题是相关的。但是,虽然他们提供了在使用函数之前应该声明函数原型的解决方案,但我想探索当函数名称不匹配时会发生什么。在我的测试中,它仍然可以正常工作。

主 C 文件

node.h文件

node.c文件

输出

在中声明的函数的名称node.hinsert_node,而在 node.c 中是create_node。有人可以分享一些关于它为什么运行的见解吗?但它会发出警告:

警告:函数的隐式声明

0 投票
2 回答
99 浏览

c# - 访问块外的隐式类型变量

我试图将变量声明为返回匿名类型对象的对象。我收到一个错误,例如(无法将类型 Anonymous1 隐式转换为 Anonymous2。

0 投票
3 回答
272 浏览

c - 调用方法时的类型冲突

我不确定我在这里做错了什么 - 我得到的错误:

“警告:'printBoard' 的类型冲突 [默认启用] 注意:'printBoard' 的先前隐式声明在这里”

0 投票
1 回答
1236 浏览

c - 警告:函数 TableCreate 的隐式声明

我必须为这个项目构建一个哈希表数据结构,我已经在其他文件中完成了。由于某种原因,当我编译我的程序时,我得到了错误,这是关于TableCreate();哈希表的初始化函数()。当我从主函数中删除这部分代码并执行时,它工作正常,但是当我尝试向哈希表添加一些东西时,我得到了段错误。

我相信我的哈希表代码与此错误无关,因为我的哈希表代码是基于我们的教授提供给我们的哈希表代码示例

我正在使用 GCC 编译器。

请帮我解决这个问题。

错误信息

src/sshell.c:在函数âmainâ中:
src/sshell.c:34:警告:函数âTableCreateâ的隐式声明
src/sshell.c:34:警告:赋值使指针从整数而不进行强制转换

外壳程序

hash_table.c

hash_table.h 文件代码

0 投票
2 回答
2665 浏览

c - 警告:函数“守护进程”的隐式声明

我在编译程序时收到此警告。daemon() 在 unistd.h 中声明并包含在内。如何解决此问题或使其消失?

错误:

程序的一部分:

设置:gcc4.8.2,glibc2.19 CFLAGS=-std=c99 -Wall -Wpedantic -Wextra

0 投票
1 回答
3345 浏览

c - 隐式声明函数和冲突类型警告

我目前正在用 C 编写一个程序。一切正常,但是在尝试“make”时我收到了一些警告:

我的研究表明,这通常发生在函数在实际调用之后声明时。

但是我已经将函数的原型正确地放在了我的头文件中,所以想知道还有什么可能导致这种情况。我的makefile可能设置不正确吗?

我的应用程序的源代码位于https://github.com/fish-guts/concurrent

0 投票
3 回答
454 浏览

ruby - Ruby 中的隐式返回值范围

我正在使用自定义include?方法来检查显式和隐式返回之间的区别。我知道#each返回集合迭代,所以我相信我需要将我的真/假隐式返回放在正确的位置,但是当我取回集合时,我不确定要修改什么。

以下是我正在检查的测试,但我不明白如何正确匹配返回。为什么它们不匹配,或者我应该如何理解隐式返回的范围?

0 投票
1 回答
8755 浏览

c - 函数“toLower”的隐式声明,已经包含

我的程序中不断出现这两个编译错误。

我定义如下:

有错误的函数是:

我的主要功能是:

我不知道为什么会收到此错误,因为我包含了 ctype.h。

0 投票
2 回答
847 浏览

objective-c - 目标 C:我必须导入 arc4random ( ) 吗?

我试图通过说生成一个介于 0 和 3 之间的随机数

但它一直给我警告“函数'arc4Random'的隐式声明在c99中无效