JUCE-成员函数不可行:“此”参数的类型为const

杰斐逊

我正在尝试通过从JUCE中的ValueTree读取来创建选项卡式窗口。

我正在使用以下代码将相应选项卡的根项设置为树的子级(此处提供完整代码)。但是,我得到了错误:

“成员函数'getValueTree'不可行:'此'自变量的类型为'const GlobalValueTree',但函数未标记为const”。

我使用的是对象,因为返回的树getValueTree()或函数本身是非静态的。

AccelerometerPage (const DataSelectorWindow& w)
{
    tree.setRootItem (rootItem = new const OscValueTreeItem
    (w.valueTree.getValueTree()->getChildWithName ("AccData")));
}

有人可以为我指出正确的方向,为什么这是不正确的,以及如何解决它?

丹尼尔·特鲁格曼

我收到错误消息“成员函数'getValueTree'不可行:'this'参数的类型为'const GlobalValueTree',但函数未标记为const”

这是因为wisconst但是该方法getValueTree只能在非constDataSelectorWindow对象上工作。

如果DataSelectorWindow对象是您编写的,并且您认为getValueTree()应允许在const对象上调用该对象,则将其原型更改为:

<return-value> getValueTree(<params>) const {
    ...
}

如果DataSelectorWindow对象是由其他人编写的,则您的AccelerometerPage计算机应该收到一个非const DataSelectorWindow&,如下所示:

AccelerometerPage (DataSelectorWindow& w) {
    ...
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

收到错误“在 Juce 框架中分配抽象类类型的对象?

来自分类Dev

在JUCE中嵌入字体

来自分类Dev

在 Ubuntu 18.04 上安装 JUCE

来自分类Dev

JUCE-制作新窗口

来自分类Dev

JUCE原子设施的存储顺序是什么?

来自分类Dev

视口在 Juce 中是如何工作的?

来自分类Dev

C ++候选函数不可行?

来自分类Dev

模板化线性代数向量类中的奇怪“成员函数不可行”错误

来自分类Dev

C ++:混淆可变参数模板,导致“候选函数不可行”错误

来自分类Dev

Mosek 不可行性报告支持的问题类型

来自分类Linux

如何编译和运行Hello World JUCE程序?

来自分类Dev

在Juce音频应用程序中打印Midi音符编号

来自分类Dev

在JUCE中将GUI编辑器用于音频插件

来自分类Dev

如何从JUCE演示音频插件主机访问音频数据?

来自分类Dev

局部变量赋值导致Audio在JUCE中停止处理

来自分类Dev

如何获得编译器警告 JUCE - Ubuntu

来自分类Dev

cplex presolve为ON时,为什么MIP不可行?

来自分类Dev

C++ 默认复制构造函数不可行

来自分类Dev

聚合类和不可行的构造函数模板

来自分类Dev

为什么我得到“候选构造函数不可行”?

来自分类Dev

候选构造函数(隐式复制构造函数)不可行:第一个参数需要左值

来自分类Dev

成员函数'select'的'this'参数类型为'const SelectParam',但函数未标记为const

来自分类Dev

成员函数的'this'参数类型为'const',但是我的函数实际上不是'const'

来自分类Dev

从右值引用到基的构造函数-可行(gcc)或不可行(clang)-谁是对的

来自分类Dev

C ++:没有用于初始化的匹配构造函数/候选构造函数不可行:需要单个参数,但未提供任何参数

来自分类Dev

Qt QML为什么此ListView和ListModel不可行?

来自分类Dev

clang错误:注意:候选构造函数(隐式move构造函数)不可行:

来自分类Dev

C++:候选函数不可行:第一个参数没有从“Segment [2]”到“int *”的已知转换

来自分类Dev

需要重塑以避免不可行

Related 相关文章

  1. 1

    收到错误“在 Juce 框架中分配抽象类类型的对象?

  2. 2

    在JUCE中嵌入字体

  3. 3

    在 Ubuntu 18.04 上安装 JUCE

  4. 4

    JUCE-制作新窗口

  5. 5

    JUCE原子设施的存储顺序是什么?

  6. 6

    视口在 Juce 中是如何工作的?

  7. 7

    C ++候选函数不可行?

  8. 8

    模板化线性代数向量类中的奇怪“成员函数不可行”错误

  9. 9

    C ++:混淆可变参数模板,导致“候选函数不可行”错误

  10. 10

    Mosek 不可行性报告支持的问题类型

  11. 11

    如何编译和运行Hello World JUCE程序?

  12. 12

    在Juce音频应用程序中打印Midi音符编号

  13. 13

    在JUCE中将GUI编辑器用于音频插件

  14. 14

    如何从JUCE演示音频插件主机访问音频数据?

  15. 15

    局部变量赋值导致Audio在JUCE中停止处理

  16. 16

    如何获得编译器警告 JUCE - Ubuntu

  17. 17

    cplex presolve为ON时,为什么MIP不可行?

  18. 18

    C++ 默认复制构造函数不可行

  19. 19

    聚合类和不可行的构造函数模板

  20. 20

    为什么我得到“候选构造函数不可行”?

  21. 21

    候选构造函数(隐式复制构造函数)不可行:第一个参数需要左值

  22. 22

    成员函数'select'的'this'参数类型为'const SelectParam',但函数未标记为const

  23. 23

    成员函数的'this'参数类型为'const',但是我的函数实际上不是'const'

  24. 24

    从右值引用到基的构造函数-可行(gcc)或不可行(clang)-谁是对的

  25. 25

    C ++:没有用于初始化的匹配构造函数/候选构造函数不可行:需要单个参数,但未提供任何参数

  26. 26

    Qt QML为什么此ListView和ListModel不可行?

  27. 27

    clang错误:注意:候选构造函数(隐式move构造函数)不可行:

  28. 28

    C++:候选函数不可行:第一个参数没有从“Segment [2]”到“int *”的已知转换

  29. 29

    需要重塑以避免不可行

热门标签

归档