如何解决glm标签重新定义错误[关闭]

Posted

技术标签:

【中文标题】如何解决glm标签重新定义错误[关闭]【英文标题】:How to solve the glm label redefined error [closed] 【发布时间】:2020-10-21 17:51:20 【问题描述】:

我有以下代码来旋转一个对象。

glm:vec3 myRotationAxis(1.0f, 1.0f, 0.0f);
  glm:mat4 rot = glm::rotate(glm::mat4(1.0), 3.14f, myRotationAxis);

为什么它会给我 glm label redefined 错误?

【问题讨论】:

glm != glm-math 你的代码有错别字:glm:vec3,glm:mat4 【参考方案1】:

您使用的是冒号,而您应该使用范围解析运算符:::a::b 表示在 a 范围内查找符号 b。在您的情况下,符号是类,范围是由 glm 库定义的 glm 命名空间。改为写:

glm::vec3 myRotationAxis(1.0f, 1.0f, 0.0f);
  glm::mat4 rot = glm::rotate(glm::mat4(1.0), 3.14f, myRotationAxis);

在您提供的代码中,单冒号定义了一个标签“glm”,但它执行了两次,导致错误。

【讨论】:

以上是关于如何解决glm标签重新定义错误[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Composer 和 Symfony 解决错误 255 [关闭]

如何修复 jsx 结束标签上的 linting 错误:“未关闭的正则表达式”?

Vue多标签页应用解决方案

443端口关闭,无法访问https类网页,该如何解决啊?

(已解决)禁用Windows 10系统弹出窗口(重新启动,更新,低功耗)

编译器显示错误消息“从不强制转换的整数中生成指针”(反转数组)。我该如何解决这个问题? [关闭]