请求会员是非类

问题描述:

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

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

myObject.method(); 

myObject->method(); 

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

+0

我只是编写了一个通用版本在这里发布,并设法找到修复。不管怎么说,还是要谢谢你! – Skoder