这看起来像是编译器错误、但请告诉我对此是否有其他解释。 该代码块生成 atan2未定义的错误:
浮点角;
浮点 tempBeta = 1.0f;
浮点 tempAlpha = 0.5f;
浮点 tempPhase = 14.0f;
角度= atan2 (tempBeta、tempAlpha)+ tempPhase * 2.0f;
请注意、我包含 Math.h 如果我更改上面的最后一行以分隔数学操作、则编译此代码时不会出现错误:
浮点角;
浮点 tempBeta = 1.0f;
浮点 tempAlpha = 0.5f;
浮点 tempPhase = 14.0f;
角度= atan2 (tempBeta、tempAlpha);
角度+=温度相位;
角度*= 2.0f;
我使用 CCS 12.3、优化级别为-03。 如果您需要更多信息、请告诉我。
谢谢。
吉姆