c++代码问题

/Applications/Cocos/Creator/2.4.7/CocosCreator.app/Contents/Resources/cocos2d-x/external/sources/pvmp3dec/src/pvmp3_dct_9.cpp:139:48: error: implicit conversion from 'int' to 'float' changes value from 2147483647 to 2147483648 [-Werror,-Wimplicit-const-int-float-conversion]
vec[4]  = fxp_mac32_Q32(vec[4], tmp0 << 1, cos_2pi_9);
                                           ^~~~~~~~~

/Applications/Cocos/Creator/2.4.7/CocosCreator.app/Contents/Resources/cocos2d-x/external/sources/pvmp3dec/src/pvmp3_dct_9.cpp:83:21: note: expanded from macro ‘cos_2pi_9’
#define cos_2pi_9 Qfmt31( 0.76604444311898f)
^~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Cocos/Creator/2.4.7/CocosCreator.app/Contents/Resources/cocos2d-x/external/sources/pvmp3dec/src/pvmp3_dct_9.cpp:80:32: note: expanded from macro ‘Qfmt31’
#define Qfmt31(a) (int32)(a*(0x7FFFFFFF))
~ ^~~~~~~~~~

-Werror 引起的吧,警告变成错误提示了。