小编fzs*_*sdi的帖子

为什么我在使用 C 语言的 CodeVisionAVR 中得到未定义的符号“sprintf”?

我正在使用 C 在 CodeVision AVR 中进行编码,我想从 0 数到 100(计数器),然后将其显示在 Proteus 的 LCD 上。在 CodeVision 中选择“全部构建”时,出现此错误。我不知道为什么。

未定义符号 'sprintf'

编码:

#include <mega16.h>
#include <delay.h>
#include <alcd.h>
void main(void)
{
    int i;
    char buffer[10];
    lcd_init(16);
    while(1)
    {
        for(i=0;i<=100;i++)
        {
            lcd_clear();
            lcd_gotoxy(0,0);
            sprintf(buffer, "Time=%2d", i);
            lcd_putsf(buffer);
            delay_ms(100);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c printf lcd undefined codevisionavr

0
推荐指数
1
解决办法
475
查看次数

标签 统计

c ×1

codevisionavr ×1

lcd ×1

printf ×1

undefined ×1