我写了一个包含函数原型并导入到main.c文件中的头文件!尽管它编译和运行,我只收到1个函数的警告“隐式函数声明”!没有其他警告与在头文件中声明原型的其他函数有关!这是什么原因?在编译main.c文件时得到警告
-2
A
回答
0
0
如果你调用一个函数未声明的,使用的功能变成它(隐含的)声明和隐含的声明实际上是C.错误,因为你的gcc编译器选择你的程序只显示为警告至。
由于您的其他功能都与给定的原型一起工作,因此我建议您检查一下您的功能声明并确保没有错别字。如果你发布你的代码......我会用更合适的回应更新我的答案。
+0
这与答案一样多。我知道你还不能评论(但如果你小心的话,你很快就能做到这一点);耐心是一种美德。 –
0
为了给出更清晰的答案,我需要查看代码,但是一开始您不应该包含.c文件。例如,在main.c中,你应该使用#include包含你的头文件,然后如果你有一个你正在使用的库,那么你也应该在头文件中包含头文件,但不是主头文件。
也可能是您的函数的类型不正确,或者具有与原型中指定的类型不同的类型。
相关问题
- 1. 试图编译MPIR,得到602警告
- 2. 如何在构建Jenkins插件时获得编译器警告
- 3. QRegExp编译时警告
- 4. 编译器警告,打开文件
- 5. 使用cryptopp库编译时得到警告
- 6. 编写文件时编译警告,最新错误?
- 7. 如何获得编译警告
- 8. mpicc在编译时没有警告
- 9. GWT编译警告
- 10. iPhone编译警告
- 11. 编译器警告
- 12. 编译器警告在NSManagedObject
- 13. 警告:已编译但在编译时出错oracle
- 14. 使用文件md5.c编译Xcode时出现警告
- 15. (XCode)编译某些文件时关闭警告?
- 16. 编译警告 - ARM交叉编译器
- 17. TRIGGER AUTO_NUM_GEN编译警告:执行完成时出现警告
- 18. CC3200。编译警告时使用freertos math.h
- 19. 编译器警告CS1701使用csc.exe时
- 20. 编译C库时的警告
- 21. 编译时出现冲突警告
- 22. GCC C编译器警告“警告:控制到达......”
- 23. 如何获得编译时合同警告/错误
- 24. 如何获得printf风格的编译时警告或错误
- 25. PHP7和Apache编译警告
- 26. NSJSONSerialization编译器警告
- 27. CLLocationManager编译器警告
- 28. 编译器警告消息
- 29. 警告:与编译错误
- 30. F#编译器警告
我希望我能看到你的控制台显示包含行号的警告,并在main.c中读取该行;) – Arun
您需要向我们显示代码和警告。 –
第23行有错字。但严重的是,您如何期望任何人告诉您发生了什么,而不会发布您的代码和错误消息。 –