申请非class级会员

我有一个C ++类,我想使用其中包含头文件中的所有代码,而不是CPP文件。 我试图从一个inheritance了UIViewController类的Objective-C文件中调用它。 我已经将该文件重命名为.mm,并导入了C ++文件的头文件。 当我编译时,当我尝试从C ++类中访问一个方法时,我一直收到一个编译时错误,该方法说明Request for member '<method>' in '<objectName>' which is of non-class type '<C++ class name>' 。 我做了一个search,似乎头是通常的问题,但我已经在我的文件中包含标题。 还有什么呢? (如果需要,我可以包含generics代码,但是我不确定是否允许我显示实际的代码,因为它属于第三方)。

问题可能出现在声明给出错误的对象中,而不是在头文件中。 有时候这个问题很难被发现,如果你自己弄不清楚,你将不得不分享一些代码。

我不是一个C ++编码器,所以这可能是一个明显的错误,但如果其他人遇到类似的问题,我只是改变了我的代码:

 myObject.method(); 

 myObject->method();