我带着一些新问题回来了!感谢您一直乐于助人……我们开始吧。
在我扩展了 Container 对象的类中,我无法简单地使用我的对象:
- application().getCurrentScreen()->getRootContainer().add(myObj);
然后我的编译器抛出这个错误:
- no known conversion for argument 1 from 'modalBase*' to 'touchgfx::Drawable&'
如果我对从 TouchGFX 设计器中创建的自定义容器尝试同样的操作,我可以编译得很好,并且代码按预期工作。
我正在像 TouchGFX 一样扩展 Container 对象:
- class modalBase : public touchgfx::Container
- {
- public:
- modalBase();
- virtual ~modalBase() {}
- virtual void initialize();
- protected:
- private:
- }