CodeBlocks中出现undefined reference问题如何解决?

项目场景:

此项目是通过多文件组合的形式来实现一个项目,目的是学会如何引入自定义头文件,以及如何在一个项目中实现多文件的组合。

如下图为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就无法找到此外的其他文件了


解决方案:

对构建选项进行设置

 

最后终于解决咯,芜湖~~

今天的分享就到这里啦,希望大家不要踩坑,也希望大家给个关注哦! 

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值