我在头文件中实现了一个新类(ProtoType)。看起来像这样:
AAPLRenderer< MTKViewDelegate >: NSObject
然后在C ++文件中我做到了
class ProtoType : public Test
{
public:
uint32_t test();
};
class RealProtoType : public Real
{
public:
uint32_t real();
};
然后我在编译时收到此错误
错误:无法调用成员函数“ uint32_t ProtoType :: test()” 没有对象uint32_t ProtoType :: test();
但是我仍然失败,该如何解决?
答案 0 :(得分:2)
由于ProtoType::test()
是一个非静态成员函数,因此您需要一个ProtoType
类型的对象来调用该函数:
uint32_t RealProtoType::real()
{
ProtoType foo;
uint32_t holder = foo.test();
return 42;
}