关于PIC32C语言编程的一个问题

2020-02-09 09:22发布

我在写一个求绝对值的函数时,我把函数类型定义为int型,把两个参数也定义为int型,但是编译的时候却说函数类型冲突,请问这是为什么呀?具体如下:
我编写的求绝对值的函数:
int abs(int m,int n)
{
        if(m >= n)
                return (m-n);
        else
                return (n-m);
}
编译时出现的问题:
myPIC.h:35: error: conflicting types for 'abs'
myPIC.h:35: error: conflicting types for 'abs'
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
reloaded
1楼-- · 2020-02-09 11:41
楼主你悲剧了,点help文档里,找找abs看看

有自带的abs函数的
runtoplay
2楼-- · 2020-02-09 17:39
我知道有呀,但是我没有把那个头文件包含到工程里面来,所以在我的工程里面应该就不会有这个函数的定义吧!然后我自己定义一个应该可以用吧,但是结果却……
runtoplay
3楼-- · 2020-02-09 23:00
我改一个函数名试试看吧!
runtoplay
4楼-- · 2020-02-10 04:55
还真是这样的,呵呵,换了个名字就好了!

一周热门 更多>