cocos2dx 3.2在Eclipse上打包出現error: call of overloaded 'abs(float)' is ambiguous

塵封的記憶0發表於2015-05-06

程式碼 abs(a-b); 一個數學公式,這是何故呢?

看來是函式衝突造成的,
後來發現 abs()函式改為 fabs() ,即可編譯成功。看來是C++函式名不同的緣故。
因為計算因子都是float型別。

解決方法:
在VS上我給abs傳遞的引數是float,但是可以正常編譯通過。
在Eclipse上就無法自動轉換了
所以最後改成fabs(double)函式就可以直接傳遞float引數了。

Cocos新手學習必備原始碼啊,大量本人寫的的原始碼(有些商業的淘寶店木有放出來,可以私聊),ARPG,動作射擊,闖關益智,可學習可運營 個人淘寶店,適合新手,我還可以做技術支援,幫助換皮,帶新手等https://shop141567464.taobao.com/?spm=a313o.7775905.1998679131.d0011.pzUIU4

不懂的可以加我的QQ群: 239982941(cocos2d-x 3.x學習群)歡迎你的到來哦,看了博文給點腳印唄,謝謝啦~~

相關文章