C语言 链接器命令失败,退出代码为1 - ld:未定义的符号[重复]

roejwanj  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(116)

此问题在此处已有答案

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

字符串

x6h2sr28

x6h2sr281#

你忘了在clang命令中包含print.c文件。你必须这样做,否则编译器不知道void print();函数的代码实际上在哪里。你实际上告诉它它存在,但没有告诉它它做什么,所以它抛出。
第一个月

相关问题