liang123599 发表于 2013-8-17 21:26:14

求助:关于函数 itoa().......

void setup() {
   Serial.begin(9600);
   
   char y1;
   String y;
   int L=9;
   itoa(L,y1,16);//把10进制数值变为16机制串
   y=y1;
   if (y.length()==1){y="0"+y;}//长度为1前面补0,使长度成为2
   y.toUpperCase();//把字符串全部转化为大写
   Serial.print("L hex=");
   Serial.print(y);//输出
}

void loop() {
}

上述代码用arduino1.5.2选2560板子,执行正常
选了arduino Due后编译通不过
怎么办?

pathletboy 发表于 2013-8-17 21:37:28

帮你测试了下,都可以正常编译,你那提示什么?

liang123599 发表于 2013-8-17 22:17:24

pathletboy 发表于 2013-8-17 21:37 static/image/common/back.gif
帮你测试了下,都可以正常编译,你那提示什么?

error: 'itoa' was not declared in this scope

liang123599 发表于 2013-8-17 22:18:55

pathletboy 发表于 2013-8-17 21:37 static/image/common/back.gif
帮你测试了下,都可以正常编译,你那提示什么?

非常感谢!
奇怪啦,我的库不全?

pathletboy 发表于 2013-8-17 22:46:41

liang123599 发表于 2013-8-17 22:18 static/image/common/back.gif
非常感谢!
奇怪啦,我的库不全?

这个函数是avrgcc提供的,不行的话你再包含下头 #include <stdlib.h>

liang123599 发表于 2013-8-17 22:52:42

pathletboy 发表于 2013-8-17 22:46 static/image/common/back.gif
这个函数是avrgcc提供的,不行的话你再包含下头 #include

昨天就试啦,不行。我再试试去

liang123599 发表于 2013-8-17 23:04:49

pathletboy 发表于 2013-8-17 22:46 static/image/common/back.gif
这个函数是avrgcc提供的,不行的话你再包含下头 #include

stdlib.h,这个东西在哪儿?

liang123599 发表于 2013-8-17 23:30:43

在arm库里找到stdlib.h

pathletboy 发表于 2013-8-18 10:18:09

liang123599 发表于 2013-8-17 23:04 static/image/common/back.gif
stdlib.h,这个东西在哪儿?

Arduino\hardware\tools\avr
页: [1]
查看完整版本: 求助:关于函数 itoa().......