当我包含 c 文件时,我开始获得对其他函数的 undefined reference 。然后,我必须开始包含包含这些函数的 c 文件。我该如何解决这个问题? undefined reference 在我包含的 c 文件中引用,但由于我实际上并未包含这些文件,因此我得到了 undefined reference 。
最佳答案
通常包含“.h”文件,而不是“.c”文件。
如果调用 .h 文件中声明的函数,编译起始 C 文件以获得完整的程序是不够的 - 您还需要链接与实现声明的函数的代码关联的目标文件。这些可能位于库中,在这种情况下,您需要链接到该库。
关于c - 包含 c 文件会导致 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9594743/