我有一个类(EAGLView) ,它调用一个 C++类的成员函数,没有问题。现在,问题是我需要在那个 C++类中调用一个 objective-C function [context renderbufferStorage:GL_RENDERBUFFER fromDrawable:(CAEAGLLayer*)self.layer];,这在 C++语法中是做不到的。
我可以将这个 Objective-C调用封装到同一个 Objective-C类中,这个 Objective-C类首先被称为 C + + 类,但是我需要从 C++中调用这个方法,而且我不知道如何做到这一点。
我尝试给一个指向 EAGLView对象的指针指向 C + + 成员函数,并在我的 C++类头中包含“ EAGLView.h”,但是我得到了3999个错误。.
那么. . 我该怎么做呢? 举个例子就好了. . 我只找到了纯 C的例子。