请问各位大佬,运行多源文件程序时出现下列情况怎么破?
c语言吧
全部回复
仅看楼主
level 1
2022年01月26日 04点01分 1
level 1

2022年01月26日 04点01分 2
level 1
不要用ide 去用gcc 自己上网查多档案编译
硬要用ide的话 就include .c (.cpp) 档案 但是不推荐
2022年01月26日 05点01分 3
level 12
检查有没有拼写错误
2022年01月26日 06点01分 4
检查过.h里面的函数声明,没错的,还有别的可能吗[泪]
2022年01月26日 07点01分
level 12
链接错误,文件放错位置了,链接程序找不到,或者函数名写错。
2022年01月26日 06点01分 5
这些函数都放在.文件里头了,命名没有错误,还有别的可能吗
2022年01月26日 07点01分
level 1
2022年01月26日 07点01分 6
level 13
函数定义在哪儿
2022年01月26日 08点01分 7
.h文件里
2022年01月26日 08点01分
@贴吧用户_QUAUb7K 6楼有个截图,那个对应的.h文件里有它第一个无法连接的函数,但文件里明明有,为啥无法连接?
2022年01月26日 08点01分
@贴吧用户_QUAUb7K 问你的是定义 不是问你的声明
2022年01月26日 09点01分
噢噢,不好意思,定义在cpp里,,图的话稍后
2022年01月26日 10点01分
level 1
检查下文件是否存在: FILENAME
2022年01月26日 10点01分 8
有的,不过这不是文件名,是宏定义常量
2022年01月26日 10点01分
level 11
函数,有了“原型声明”,那么要保证 你的 链接库中 已含有 它们 的 .o 成分才行。
或者,你有 这些函数的“函数定义”,并在 makefile 过程中 生成了 含 它们 的 .o 文件。
链接 时 ,与 main.o 一起链接 便可。
2022年01月26日 12点01分 9
level 14
把对应的文件移除,再重新编译
2022年01月26日 12点01分 10
level 1
2022年01月26日 13点01分 11
level 1
解决了谢谢各位,把主程序里主函数的形参删除掉居然就运行成功了,,,,,,,
2022年01月26日 14点01分 12
1