论坛» 嵌入式开发» MCU

error: #20: identifier "uint16_t" is undefined 为什么??

工程师
2012-11-08 18:20 1楼
我的程序只要有 uint16_t,uint18_t,uint32_t就编译通不过,
error: #20: identifier "uint16_t" is undefined
是为什么呢,环境mdk412
请高手解答下好吗??谢谢了
高工
2012-11-08 18:56 2楼
未定义

要么在你自已代码里面重定义下
要么就老老实实用 unsigned int unsigned short unsigned char
院士
2012-11-08 19:13 3楼
楼主 是不是有一些头文件没有 include 进来啊
高工
2012-11-08 20:08 4楼
ST的头文件里面有uint32 uint8这样的定义吗?没有吧……
虽然很久没搞了,但这么不规范的命名应该不会在官方库里面出现吧……
高工
2012-11-26 19:51 5楼
你可以试试包含stdint.h。
菜鸟
2014-04-13 15:06 6楼
看看看看看看
工程师
2014-10-18 11:24 7楼
我从网上下了一个滤波的程序,直接包含进工程,就出现这样的问题,不知道是什么原因。
院士
2014-10-18 12:15 8楼

将编译器的C语言库修改为C99,并在头文件上 添加如下内容:

#include

工程师
2014-10-18 12:18 9楼
谢谢,解决了,按你说的。
专家
2014-10-18 17:41 10楼
jobs大神啊
共11条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]