请参阅以下代码:我不知道为什么会发生这种情况
bool AppDelegate::applicationDidFinishLaunching() {
// initialize director
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if (!glview) {
**glview = GLViewImpl::createWithRect("NewCocosProject", Rect(0, 0, 960, 640));**
director->setOpenGLView(glview);
}
}
bool GLViewImpl::initWithRect(const std::string& viewName, Rect rect, float frameZoomFactor)
{
setViewName(viewName);
}
有人可以帮忙吗?
答案 0 :(得分:0)
请你在传递之前创建一个单独的字符串对象:
const & tmpString = std::string("NewCocosProject");
glview = GLViewImpl::createWithRect(tmpString, Rect(0, 0, 960, 640));
^^^^^^^^^
我承认,我猜这里,但可能适合你。
答案 1 :(得分:0)