标签: codevisionavr

在C中初始化的const数组定义是否需要长度参数?

const int array[]  = {1,2};
const int array[2] = {1,2};
Run Code Online (Sandbox Code Playgroud)

编译和工作都没有问题.这些有什么不同吗?

(我使用Codevision,但这应该不重要)

c codevisionavr

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

为什么我在使用 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 ×2

codevisionavr ×2

lcd ×1

printf ×1

undefined ×1