具體報錯如圖
主要問題是
Rect& BaseTank::getNextFrameBoundingBox()
{
auto point = getNextFramePostion();
auto height = this->getContentSize().height;
auto width = this->getContentSize().width;
float x = point.x - width/2;
float y = point.y - height/2;
return Rect(x, y, width, height);
}
這段代碼vs2015編譯時只是警告c4172,用cmd編譯輸出apk檔案的時候卻直接報錯無法輸出。我改了好幾次沒辦法,希望各位大神能幫忙改下。
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
回傳值錯了吧 回傳一個Rect
uj5u.com熱心網友回復:
你的console截圖也只是warning啊錯的是一個
command line option "xx-c-compat"
是這個吧??
和rect沒關系呢 或者換一種寫法吧
Rect好像是宏,預編譯也是不錯的做法,
我想在早跳出cocos2dx的坑了,來擁抱3d吧
uj5u.com熱心網友回復:
其實只是函式名前面沒加const關鍵字
uj5u.com熱心網友回復:
報錯的就是回傳值 只是函式前沒有加const關鍵字而已
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/129227.html
標籤:Cocos2d-x
上一篇:unity 如何沿著指定角度移動? 比如說 在2d空間內,向138度移動10米的距離,如何在不旋轉移動物體本身的情況下實作?
