OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子新作:阿波罗STM32F767&F429&探索者STM32F4开发板&赶快来下载资料哦。

查看: 264|回复: 11

keli里包含不了math.h的问题

[复制链接]

  离线 

3

主题

14

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2018-3-28
在线时间
4 小时
发表于 5 天前 | 显示全部楼层 |阅读模式
1金钱
#include <assert.h> // assert functions
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include "I2CHAL.h"
#include "sys.h"
包含的头文件如上,但是调用round时会有警告,..\HARDWARE\SH20\sht20.c(244): warning:  #223-D: function "round" declared implicitly,翻阅了一下历史帖有描述关于abs();函数的问题,但是基本的头文件我都有,之前用的是AVR一致都是这样用,有点不太明白,<>的头文件应该不需要我在c/c++中指定路径吧?有些不明白,请大神帮忙指导!感谢!

最佳答案

查看完整内容[请看2#楼]

你试试sin,cos函数,你这个round函数,没用过。 可能不包含吧。试试sin能用不吧。
回复

使用道具 举报

  离线 

489

主题

9万

帖子

30

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
124830
金钱
124830
注册时间
2010-12-1
在线时间
1051 小时
发表于 5 天前 | 显示全部楼层
你试试sin,cos函数,你这个round函数,没用过。
可能不包含吧。试试sin能用不吧。
回复

使用道具 举报

  离线 

2

主题

66

帖子

0

精华

初级会员

Rank: 2

积分
168
金钱
168
注册时间
2016-9-1
在线时间
29 小时
发表于 5 天前 | 显示全部楼层
需要添加你的math.h路径
回复

使用道具 举报

  离线 

3

主题

14

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2018-3-28
在线时间
4 小时
 楼主| 发表于 5 天前 | 显示全部楼层
利弊 发表于 2018-4-17 16:57
需要添加你的math.h路径

标准C也要添加吗?请问这个路径一般在什么地方?
回复

使用道具 举报

  离线 

11

主题

111

帖子

0

精华

初级会员

Rank: 2

积分
161
金钱
161
注册时间
2017-7-17
在线时间
40 小时
发表于 4 天前 | 显示全部楼层
正点原子公众号
round是什么函数?math.h里面声明的吗?他是说你没有声明round没有声明,但只是警告,不是错误。<>括起来的头文件是系统编译器内部的,不需要指定路径。
回复

使用道具 举报

  离线 

49

主题

689

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2121
金钱
2121
注册时间
2016-1-8
在线时间
351 小时
发表于 4 天前 | 显示全部楼层
设置里面  点 Use MicroLIB
回复

使用道具 举报

  离线 

3

主题

14

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2018-3-28
在线时间
4 小时
 楼主| 发表于 4 天前 | 显示全部楼层
正点原子 发表于 2018-4-18 01:18
你试试sin,cos函数,你这个round函数,没用过。
可能不包含吧。试试sin能用不吧。

sin可以用的,应该是不包含。
回复

使用道具 举报

  离线 

3

主题

14

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2018-3-28
在线时间
4 小时
 楼主| 发表于 4 天前 | 显示全部楼层
Sun_Fly 发表于 2018-4-18 11:04
设置里面  点 Use MicroLIB

谢谢,选了 也是警告,可能keil里不包含把。
回复

使用道具 举报

  离线 

49

主题

689

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2121
金钱
2121
注册时间
2016-1-8
在线时间
351 小时
发表于 3 天前 | 显示全部楼层
fight281 发表于 2018-4-18 22:40
谢谢,选了 也是警告,可能keil里不包含把。

改“” 双引号试试  大家都支持
回复

使用道具 举报

  离线 

3

主题

14

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2018-3-28
在线时间
4 小时
 楼主| 发表于 前天 08:59 | 显示全部楼层
Sun_Fly 发表于 2018-4-19 09:07
改“” 双引号试试  大家都支持

一样的 还是有没有声明的警告错误 改用sin cos abs都是正常的  说明math已经包含进去了。有可能是原子老师说的编译器不支持吧。
回复

使用道具 举报

  离线 

3

主题

10

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2017-8-4
在线时间
8 小时
发表于 前天 11:03 | 显示全部楼层
可以包含 #include <math.h> 我的没有警告,你把这个头文件放在最前面试试
回复

使用道具 举报

  离线 

3

主题

14

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2018-3-28
在线时间
4 小时
 楼主| 发表于 前天 12:25 | 显示全部楼层
smiletudy 发表于 2018-4-20 11:03
可以包含 #include  我的没有警告,你把这个头文件放在最前面试试

你使用round函数吗?我是放在最前面的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则




QQ|联系我们|手机版|官方淘宝店|新浪微博|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-4-22 12:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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