XuyangZhang99 2023-06-10 22:35 采纳率: 0%
浏览 36
已结题

GAMES101 HW1 无法定义

如图

img

img

我在hpp里已经定义了rodrigues为什么在cpp中还是找不到啊

有include hpp的

img

img

img

  • 写回答

3条回答 默认 最新

  • Answer348 2023-06-10 22:55
    关注

    回答部分参考、引用ChatGpt以便为您提供更准确的答案:

    根据您提供的图片,问题是关于在hpp文件中定义了rodrigues,但在cpp文件中找不到的原因。这可能有几个可能的原因,我将尽量细化解释:

    1. 头文件引用问题:首先,确保您在cpp文件中正确包含了hpp文件。在cpp文件的开头,您应该使用#include "hpp文件名"的形式来引用hpp文件,确保文件路径和文件名正确无误。
    2. 命名空间问题:如果您在hpp文件中定义了rodrigues函数或变量,并且将其置于一个命名空间中,那么在cpp文件中使用rodrigues之前,您需要使用命名空间的名称来引用它。例如,如果您的hpp文件中的rodrigues位于"namespace_name"命名空间下,您应该在cpp文件中使用"namespace_name::rodrigues"来引用它。
    3. 头文件中声明和定义不一致:确保在hpp文件中对rodrigues进行了正确的声明和定义。声明是指在hpp文件中提供函数或变量的函数原型,而定义是指在hpp文件或cpp文件中提供函数或变量的具体实现。如果hpp文件中只提供了函数或变量的声明而没有提供定义,或者定义与声明不匹配,那么在cpp文件中就会找不到rodrigues。

    请检查上述几个可能的原因,并逐一排除,看是否能够解决问题。如果问题仍然存在,请提供更多的上下文信息,以便我们能够更准确地帮助您。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 6月13日
  • 修改了问题 6月11日
  • 创建了问题 6月10日

悬赏问题

  • ¥15 stm32流水灯+呼吸灯+外部中断按键
  • ¥15 将二维数组,按照假设的规定,如0/1/0 == "4",把对应列位置写成一个字符并打印输出该字符
  • ¥15 NX MCD仿真与博途通讯不了啥情况
  • ¥15 win11家庭中文版安装docker遇到Hyper-V启用失败解决办法整理
  • ¥15 gradio的web端页面格式不对的问题
  • ¥15 求大家看看Nonce如何配置
  • ¥15 Matlab怎么求解含参的二重积分?
  • ¥15 苹果手机突然连不上wifi了?
  • ¥15 cgictest.cgi文件无法访问
  • ¥20 删除和修改功能无法调用