打印

库函数不好使现象

[复制链接]
3286|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
entepino|  楼主 | 2011-6-25 21:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
库函数不好使现象:
我用PIC 的编译器MPLAB,在调用fabs函数时,我用了一个库里的函数 fabsauto float ),在文件开头也加上<math.h>,编译也过去了,可实际调试发觉fabs函数没起作用,fabs()函数返回值还是负数;大家碰到过这样的问题吗?
沙发
entepino|  楼主 | 2011-6-25 21:20 | 只看该作者
1# entepino
有人碰到过这样的现象吗,进来说说,谢谢!

使用特权

评论回复
板凳
mei326| | 2011-6-25 23:35 | 只看该作者
很少用,遇到实际应用一般自己写个程序~

使用特权

评论回复
地板
yewuyi| | 2011-6-27 09:16 | 只看该作者
是否有变量等需要你代入?

你可以打开库函数的具体实现代码看看。

使用特权

评论回复
5
entepino|  楼主 | 2011-6-27 21:24 | 只看该作者
请问一下,怎么看库函数的具体实现代码,谢谢!

使用特权

评论回复
6
yewuyi| | 2011-6-28 08:53 | 只看该作者
找到编译器安装目录,一般在里面有一个类似LIB名字的文件夹,打开这个文件夹到里面找找。

使用特权

评论回复
7
entepino|  楼主 | 2011-6-29 21:18 | 只看该作者
看了一下,*.lib文件,怎么查看这种文件啊,在网上查了查,不太好使,请LS指点指点啊。

使用特权

评论回复
8
yewuyi| | 2011-6-30 09:09 | 只看该作者
不是*.lib文件,是LIB文件夹,一般是.C、.H、.SRC、.INC等格式,用TXT可以打开。

另外,不同的编译器,有可能不一定放在LIB文件夹里面,可能是别的名字,例如source等文件夹,编译器安装目录中一般就没几个文件夹,你自己稍微细心点找一下了

使用特权

评论回复
9
ls_view| | 2011-7-21 21:41 | 只看该作者
#include        <math.h>

double
fabs(double d)
{
        if(d < 0.0)
                return -d;
        return d;
}
路径:\HT-PIC\sources\fabs.c

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

203

主题

629

帖子

1

粉丝