codeblock出现undefined reference问题

这个是主函数

img


这是a函数的原型说明

img


这是a函数的具体实现(求一个数的sin)

img


这是b函数的原型说明

img


这是b函数的具体实现(求一个数的cos)

img


这是c函数的原型说明

img


这是c函数的具体实现(求一个数的平方根)

img


定义一个PI(等一下在a,b函数的具体实现当中用)

img

最后不知道为啥报错了

img


头文件引入了应该连接成功,但是不知道为啥显示显示没有定义。
本人学生,有没有big佬帮忙看看。

应该是编译选项没有设置好,只编译了main.cpp一个文件

我自己试了一遍发现有用:

img

三个文件如下:

img

img

img


加上宏定义

img


还是没有问题???

重新建立一下项目试试

——————————————————————————————————————————
希望采纳一下,我把卸载已久的codeblock下载回来了

img

——————————————————————————————————————————
这个没有必要分三个文件写,一个文件里放函数

解决了!!! (原因是编译时只编译了一个main.cpp文件)

img

img


我看到下方评论wwc2017的回答受到启发,然后去找这个问题的相关文章找到了这个big佬
https://blog.csdn.net/Mind_Grasper/article/details/79519305
我觉得大家对这个问题也可以留一个心眼