查看: 7962|回复: 15

[CodeWarrior] cw7.1中怎么调用sin函数?

[复制链接]

该用户从未签到

10

主题

100

帖子

0

新手上路

Rank: 1

积分
222
最后登录
1970-1-1
发表于 2010-5-7 09:19:21 | 显示全部楼层 |阅读模式
在cw7.1中调用sin函数,#include “math.h” 然后用sinf 就可以了么?
我知道答案 目前已有14人回答
回复

使用道具 举报

该用户从未签到

27

主题

418

帖子

0

新手上路

Rank: 1

积分
228
最后登录
1970-1-1
发表于 2010-5-7 15:39:03 | 显示全部楼层

RE:cw7.1中怎么调用sin函数?

我也没搞定,实在不行就查表吧

该用户从未签到

10

主题

100

帖子

0

新手上路

Rank: 1

积分
222
最后登录
1970-1-1
 楼主| 发表于 2010-5-7 17:09:13 | 显示全部楼层

回复:cw7.1中怎么调用sin函数?

我的那个值是不确定的,这个查表...

该用户从未签到

48

主题

141

帖子

1

中级会员

Rank: 3Rank: 3

积分
385
最后登录
2020-8-7
发表于 2010-5-7 17:31:12 | 显示全部楼层

RE:cw7.1中怎么调用sin函数?

#include
我用的acosf,没问题。你看着办。别忘了转换360为2*PI

该用户从未签到

10

主题

100

帖子

0

新手上路

Rank: 1

积分
222
最后登录
1970-1-1
 楼主| 发表于 2010-5-7 19:15:53 | 显示全部楼层

回复:cw7.1中怎么调用sin函数?

我的怎么不行
#include “math.h”
然后编译错误:undefined :“acos”...

该用户从未签到

48

主题

141

帖子

1

中级会员

Rank: 3Rank: 3

积分
385
最后登录
2020-8-7
发表于 2010-5-7 22:58:03 | 显示全部楼层

RE:cw7.1中怎么调用sin函数?

看清楚了我怎么写的吗?""和是不一样的.把你的math.h找出来,看看你的函数在里面有没有定义就可以了

该用户从未签到

10

主题

100

帖子

0

新手上路

Rank: 1

积分
222
最后登录
1970-1-1
 楼主| 发表于 2010-5-8 09:00:34 | 显示全部楼层

回复:cw7.1中怎么调用sin函数?

这个""跟差不多了,""的搜索范围比还要大,能用的用""也没问题。
下面是math.h的内容:
#ifndef _MSL_MATH_H
#define _MSL_MATH_H
#include
#if !_MSL_USING_MW_C_HEADERS
 #error You must have the non-MSL C header file access path before the MSL access path
#else
#include
#define _M_PI 3.14159265358979323864
#if defined(__cplusplus) && defined(_MSL_USING_NAMESPACE) && defined(_MSL_CMATH_DEFINED_MATH_ITEMS)
 using std::acos;
 using std::asin;
 using std::atan;
 using std::atan2;
 using std::ceil;
 using std::cos;
 using std::cosh;
 using std::exp;
 using std::fabs;
 using std::floor;
 using std::fmod;
 using std::frexp;
 using std::ldexp;
 using std::log;
 using std::log10;
 using std::modf;
 using std::pow;
 using std::sin;
 using std::sinh;
 using std::sqrt;
 using std::tan;
 using std::tanh;
 
#if _MSL_C99 || _MSL_C_HAS_CPP_EXTENSIONS || _MSL_HIWARE_FLOAT_MATH
 using std::acosf;
 using std::asinf;
 using std::atanf;
 using std::atan2f;
 using std::ceilf;
 using std::cosf;
 using std::coshf;
 using std::expf;
 using std::fabsf;
 using std::floorf;
 using std::fmodf;
 using std::ldexpf;
 using std::logf;
 using std::modff;
 using std::powf;
 using std::sinf;
 using std::sinhf;
 using std::sqrtf;
 using std::tanf;
 using std::tanhf;
#endif /* #if _MSL_C99 || _MSL_C_HAS_CPP_EXTENSIONS || _MSL_HIWARE_FLOAT_MATH */
#if _MSL_C99 || _MSL_C_HAS_CPP_EXTENSIONS
 using std::acosl;
 using std::asinl;
 using std::atanl;
 using std::atan2l;
 using std::ceill; 
 using std::cosl;
 using std::coshl;    
 using std::expl;
 using std::fabsl;
 using std::floorl;  
 using std::fmodl;
 using std::frexpl;  
 using std::ldexpl;
 using std::logl;        
 using std::log10l;
 using std::modfl;
 using std::powl;
 using std::sinl;
 using std::sinhl;
 using std::sqrtl;  
 using std::tanl;
 using std::tanhl;
#endif /* _MSL_C99 || _MSL_C_HAS_CPP_EXTENSIONS */
#if _MSL_C99 || _MSL_USES_SUN_MATH_LIB
 using std::copysign;
 using std::expm1;
 using std::rint;
 using std::scalbn;
#endif /* _MSL_C99 || _MSL_USES_SUN_MATH_LIB */
#if _MSL_C99 || _MSL_C99_MATH_LEAK
 using std::acosh;
 using std::acoshf;
 using std::acoshl;
 using std::asinh;
 using std::asinhf;
 using std::asinhl;
 using std::atanh;
 using std::atanhf;
 using std::atanhl;
 using std::cbrt;
 using std::cbrtf;
 using std::cbrtl;
 using std::copysignf;
 using std::copysignl;
 using std::erf;
 using std::erff;
 using std::erfl; 
 using std::erfc;
 using std::erfcf;
 using std::erfcl;
 using std::exp2;
 using std::exp2f;
 using std::exp2l;
 using std::expm1f;
 using std::expm1l;
 using std::fdim;
 using std::fdimf;
 using std::fdiml;
 using std::fma;
 using std::fmaf;
 using std::fmal;
 using std::fmax;
 using std::fmaxf;
 using std::fmaxl;
 using std::fmin;
 using std::fminf;
 using std::fminl;
 using std::hypot;
 using std::hypotf;
 using std::hypotl;
 using std::ilogb;
 using std::ilogbf;
 using std::ilogbl;
 using std::lgamma;
 using std::lgammaf;
 using std::lgammal;
 #if _MSL_LONGLONG
 using std::llrint;
 using std::llrintf;
 using std::llrintl;
 using std::llround;
 using std::llroundf;
 using std::llroundl;
 #endif /* _MSL_LONGLONG */
 using std::log1p;
 using std::log1pf;
 using std::log1pl;
 using std::log2;
 using std::log2f;
 using std::log2l;
 using std::logb;
 using std::logbf;
 using std::logbl;
 using std::lrint;
 using std::lrintf;
 using std::lrintl;
 using std::lround;
 using std::lroundf;
 using std::lroundl;
 using std::nan;
 using std::nanf;
 using std::nanl;
 using std::nearbyint;
 using std::nearbyintf;
 using std::nearbyintl;
 using std::nextafter;
 using std::nextafterf;
 using std::nextafterl;
 using std::nexttoward;
 using std::nexttowardf;
 using std::nexttowardl;
 using std::remainder;
 using std::remainderf;
 using std::remainderl;
 using std::remquo;
 using std::remquof;
 using std::remquol;
 using std::rintf;
 using std::rintl;
 using std::round;
 using std::roundf;
 using std::roundl;
 using std::scalbln;
 using std::scalblnf;
 using std::scalblnl;
 using std::scalbnf;
 using std::scalbnl;
 using std::tgamma;
 using std::tgammaf;
 using std::tgammal;
 using std::trunc;
 using std::truncf;
 using std::truncl;
   
 #if __dest_os != __mac_os_x
  using std::abs;   
  using std::float_t;
  using std::double_t;
 #endif /* __dest_os != __mac_os_x */
#endif /* _MSL_C99 */
 
#endif /* __cplusplus && _MSL_USING_NAMESPACE && _MSL_CMATH_DEFINED_MATH_ITEMS */
#endif /* _MSL_USING_MW_C_HEADERS */
#endif /* _MSL_MATH_H */

该用户从未签到

48

主题

141

帖子

1

中级会员

Rank: 3Rank: 3

积分
385
最后登录
2020-8-7
发表于 2010-5-8 14:13:54 | 显示全部楼层

RE:cw7.1中怎么调用sin函数?

你要的函数里面有,还提示没定义的话有以下几点:
1.你include用的"",先看看你本地目录是不是自己定义了一个math.h,如果不是就第2点.
2.CW环境路径没设置好,Access Paths中有几个选择,下面有默认路径,需要时还得自己把自己需要的路径添加进来.看不懂的话就3.
3.把你找到的这个math.h拷贝过来放在你本地路径下.还不行就4了
4.你人品有问题.

该用户从未签到

10

主题

100

帖子

0

新手上路

Rank: 1

积分
222
最后登录
1970-1-1
 楼主| 发表于 2010-5-9 08:18:23 | 显示全部楼层

回复:cw7.1中怎么调用sin函数?

QQ截图未命名.jpg
还是那个错误....

该用户从未签到

33

主题

441

帖子

0

新手上路

Rank: 1

积分
7703
最后登录
1970-1-1
发表于 2010-5-10 09:25:29 | 显示全部楼层

RE:cw7.1中怎么调用sin函数?

这个问题有人问过我,时间有点长有些记不清怎么解决的了。但肯定是标准c库包含的不对,CW里面的MSL C库有好几个版本,默认的好像是不支持sin的
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-20 20:34 , Processed in 0.145399 second(s), 31 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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