先貼一些原始碼
HelloWorld.cpp:
bool HelloWorld::init(){
if (!LayerColor::initWithColor(Color4B(255, 255, 255, 255))) {
return false;
}
Size visibleSize = Director::getInstance()->getVisibleSize();
//addEdge
auto edge = Edge::create();
edge->setPosition(visibleSize.width / 2, visibleSize.height / 2);
this->addChild(edge);
return true;
}
Edge.h:
class Edge:public Node{
public:
virtual bool init();
CREATE_FUNC(Edge);
};
Edge.cpp:
bool Edge::init(){
Node::init();
Size visibleSize = Director::getInstance()->getVisibleSize();
setPhysicsBody(PhysicsBody::createEdgeBox(visibleSize));
setContentSize(visibleSize);
return true;
}
錯誤資訊如圖

錯誤跳轉至main.cpp的
return Application::getInstance()->run();
在沒有添加edge之前是沒問題的,添加之后才會出錯。
請問哪里出問題了,怎么解決呢?謝謝
uj5u.com熱心網友回復:
你的資源檔案是在Resources檔案夾下嗎?注意拼寫不要錯了,這個檔案夾要在工程的根目錄下,圖片直接放檔案夾里,不要有任何差錯uj5u.com熱心網友回復:
解決了嗎? 同樣遇到這個問題uj5u.com熱心網友回復:
資源放錯位置了!轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/53403.html
標籤:Cocos2d-x
