打印
[AVR单片机]

ICCAVR中的sprintf函数问题

[复制链接]
3859|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
moucom|  楼主 | 2007-4-4 10:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在ICCAVR中编了一段简单的函数
#include<stdio.h>
 void main(void)
 {
  unsigned char tmp[10];
  int n=0;
  sprintf( tmp, "%d", n );
 }
编译后总是报错
 type error in argument 2 to `sprintf'; found `pointer to const char' expected `pointer to char'
C:\icc\bin\imakew.exe: Error code 1
后来我把程序在别的编译器上编译都得到通过了,难道是ICCAVR不支持sprintf函数吗,这个我很困惑
谢谢各位帮我看看

相关帖子

沙发
hjjwow| | 2007-4-4 11:31 | 只看该作者

ICCAVR能用这个函数,我用过!!

使用特权

评论回复
板凳
moucom|  楼主 | 2007-4-4 12:15 | 只看该作者

谢谢,我找到问题的原因了

原来是要把“Project->Options->Target->Strings In FLASH Only”前面的小勾去掉就可以编译通过了,唉,这个问题找了我几天

使用特权

评论回复
地板
915net| | 2015-4-12 21:14 | 只看该作者
谢谢!

使用特权

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

本版积分规则

3

主题

5

帖子

0

粉丝