找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 9104|回复: 5

请教!编译时提示:Undefined Identifier acos 如何解决?

[复制链接]
发表于 2010-8-11 21:31:35 | 显示全部楼层 |阅读模式
Version 3.3.8.8 编译下面程序时,提示:Undefined Identifier acos ,如何解决?

  1. // ex_acos.nxc
  2. // Display values of the acos API call.
  3. // This program runs indefinitely -- press gray button to exit.
  4. // Reguires enhanced firmware 1.28 or later.
  5. #define MIN_VAL -1.0
  6. #define MID_VAL 0.0
  7. #define MAX_VAL 1.0
  8. #define INVALID 2.0
  9. inline void show_acos(const float val, const int screen_y)
  10. {
  11. TextOut(0, screen_y, FormatNum("%7.4f RAD", acos(val)));
  12. }
  13. task main()
  14. {
  15. show_acos(MIN_VAL, LCD_LINE1); // shows 3.1416 RAD
  16. show_acos(MID_VAL, LCD_LINE2); // shows 1.5708 RAD
  17. show_acos(MAX_VAL, LCD_LINE3); // shows 0.0000 RAD
  18. // An invalid value returns not-a-number (nan).
  19. show_acos(INVALID, LCD_LINE4); // shows -nan RAD
  20. while (true);
  21. }
复制代码
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2010-8-12 06:55:29 | 显示全部楼层
奇怪了,我也没有发现错误。
同求解释。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-8-12 18:59:58 | 显示全部楼层
会不会是少了什么文件
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-8-13 11:23:53 | 显示全部楼层
inline float acos(float x) { asm { acos __FLTRETVAL__, x } }

/**
* Compute arc sine.
* Computes the principal value of the arc sine of x, expressed in radians.
* In trigonometrics, arc sine is the inverse operation of sine.
*
* \param x Floating point value in the interval [-1,+1].
* \return Arc sine of x, in the interval [-pi/2,+pi/2] radians.
*
* \warning This function requires the enhanced NBC/NXC firmware.
*/
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-8-13 11:24:54 | 显示全部楼层
本帖最后由 nanzheng 于 2010-8-13 09:03 编辑

试一下换下NXC固件。 lms_arm_nbcnxc.zip (171.17 KB, 下载次数: 6)
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2010-8-18 21:04:16 | 显示全部楼层
安装lms_arm_nbcnxc_128.rfw成功,可以编译acos函数了
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2024-11-23 17:27 , Processed in 0.088186 second(s), 21 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表