gpt4 book ai didi

c - C 中的函数已定义错误

转载 作者:太空宇宙 更新时间:2023-11-04 06:38:28 26 4
gpt4 key购买 nike

我有一个名为 helper.h 的头文件,它需要包含在 main1.cmain2.c 中,所以我包含了 helper.h 两个文件中的文件(不包含我得到的错误)但我仍然得到错误,helper.h 中的函数已经定义。如何使用 #ifndef 消除此错误?

最佳答案

这表明您在 header 中定义了一个函数,即实现了它。你不能那样做,你应该只有声明,即原型(prototype)

添加一个新的 C 文件 helper.c 来实现这些功能。

然后编译每个 C 文件并将它们链接在一起(main1.o + helper.omain2.o + helper .o) 组成两个程序。

关于c - C 中的函数已定义错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12038596/

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