此项目是通过多文件组合的形式来实现一个项目,目的是学会如何引入自定义头文件,以及如何在一个项目中实现多文件的组合。
如下图为main函数,程序在此运行
此处为a函数的原型说明,放在a.h中,等下作为头文件引入
此处为a函数的具体实现,放在a.cpp中,功能是求一个数的sin值
b,c的原型说明在此不再列出,因为讨论的是undefined reference问题
在主函数进行编译时,出现了undefined reference错误,也就是没有找到fsin,fcos,fsqrt等自己定义的函数
undefined reference to 'fsin(double)'
undefined reference to 'fcos(double)'
undefined reference to 'fsqrt(double)'
error: 1d returned 1 exit status
原图如下
在csdn上提问后,一个人点出是只编译了main.cpp这一个文件,其他文件没有进行编译,所以main.cpp就无法找到此外的其他文件了
对构建选项进行设置
最后终于解决咯,芜湖~~
今天的分享就到这里啦,希望大家不要踩坑,也希望大家给个关注哦!