Cocos2d x “如何修复没有成员的错误”;创建;

Cocos2d x “如何修复没有成员的错误”;创建;,cocos2d-x,Cocos2d X,我不知道为什么我的代码有这个问题4 IntelliSense:class“cocos2d::GLView”没有成员“create”。用于windows 32位的Iam构建 GLView是所有平台共享的抽象基类 实现类通常称为GLViewImpl,但其创建函数仍然是特定于平台的。因此,在iOS上,您需要调用GLViewImpl::createWithEAGLViewGLView是所有平台共享的抽象基类 实现类通常称为GLViewImpl,但其创建函数仍然是特定于平台的。因此,在iOS上,您需要调用

我不知道为什么我的代码有这个问题4 IntelliSense:class“cocos2d::GLView”没有成员“create”。用于windows 32位的Iam构建

GLView是所有平台共享的抽象基类


实现类通常称为GLViewImpl,但其创建函数仍然是特定于平台的。因此,在iOS上,您需要调用
GLViewImpl::createWithEAGLView

GLView是所有平台共享的抽象基类


实现类通常称为GLViewImpl,但其创建函数仍然是特定于平台的。因此,在iOS上,您需要调用
GLViewImpl::createWithEAGLView

,正如Chris提到的那样,GLView是一个抽象类。如果您在Win32上运行,则应使用:

bool AppDelegate::applicationDidFinishLaunching() {

auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview) {
    glview = GLView::create("My Game");
    director->setOpenGLView(glview);
}

让我知道这是否有用。

正如Chris提到的那样,GLView是一个抽象类。如果您在Win32上运行,则应使用:

bool AppDelegate::applicationDidFinishLaunching() {

auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview) {
    glview = GLView::create("My Game");
    director->setOpenGLView(glview);
}

如果有帮助,请告诉我。

您要在哪个平台上运行?你能修复你问题中的代码块吗。会让我们更容易阅读。你想在哪个平台上运行?你能修复你问题中的代码块吗。将使我们更容易阅读。