检查代码后也没啥问题 但是用vs的时候就是有这个问题
这个是我第一次遇到这种问题 感觉很没有头绪
在 main 调用的 returnBook 函数找不到定义,函数没有声明吧
returnBook这个函数实现代码在哪个文件中?把文件添加到VS项目中,然后再编译试试。
如果上面的答案未能解决你的问题,建议你静下心来阅读这篇实例,同时阅读下评论区评论【vs报错“错误 LNK2019 无法解析的外部符号”的几种原因及解决方案】,链接:https://blog.csdn.net/weixin_44120025/article/details/115279563
没代码,只是瞎猜
在其他IDE中试过了吗
可能是某个变量名字写错了,也可能是这个函数指针在main.c中没有声明。
struct不是声明结构体的吗,怎么能用到函数指针的声明上面。
你先单独编译每个文件,看是那个文件编译没通过,然后看那个文件的代码有没有问题,还有那个文件调用的情况或者有的函数出了问题,这个报错一般是得自己一步一步的调试,或者你把代码发出来看看
把代码和报错一起贴出来,方便查找错误
分文件编写注意包含的头文件,可能少了