You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

调用其他.cpp文件的传引用函数出现undefined reference错误求助

问题排查:undefined reference to calculate_distance

这是链接阶段错误,和你担心的传引用、头文件引入问题没关系——你的头文件声明、函数调用的传参方式都是正确的。核心问题是编译时没把calculus.cpp这个实现文件一起参与编译链接。

解决步骤:

  • 用g++命令行编译的话,必须同时指定两个cpp文件:
    g++ calculator.cpp /workspaces/20230324_sew_ex03_functions-Schwotz_Scherko/src/libraries/Calculus/calculus.cpp -o calculator
    
  • 用IDE开发的话,检查项目配置,确保calculus.cpp被添加到编译任务中,没有被标记为“不编译”的状态。

额外小提醒:

你的calculate_distance函数里的v_max参数目前完全没用到,要么在函数逻辑里加入对它的处理(比如限制最终速度不超过v_max),要么直接从参数列表里删掉,避免代码冗余。

内容的提问来源于stack exchange,提问作者schwitzky

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 09:42:48