此问题在此处已有答案:
C error: undefined reference to function, but it IS defined(5个答案)
21天前关闭
当我尝试在C中创建可执行文件时,出现了这个错误。我不知道我做错了什么,我能做些什么来修复这个错误?
Error code的
main.c的
bib.h的
print.c的
我运行了这两个命令,但同样的错误:
clang main.c -o main OR clang ./main.c -o main
gcc -Wall -o main ./main.c
字符串
1条答案
按热度按时间x6h2sr281#
你忘了在clang命令中包含print.c文件。你必须这样做,否则编译器不知道void print();函数的代码实际上在哪里。你实际上告诉它它存在,但没有告诉它它做什么,所以它抛出。
第一个月