unsigned char rtc_time[6] = { pThis->hoursTens, pThis->hoursUnits, pThis->minutesTens, pThis->minutesUnits, pThis->secondsTens, pThis->secondsUnits };
不编译。我收到错误(6 次):需要常量表达式
每个变量都声明为无符号字符。我尝试过强制转换为 (const) ,但没有成功。
这是 MPLAB X IDE,C 语言,使用 Hi-Tech-PICC 编译器 v9.65PL1。
问题是什么?
当我如下定义变量时它可以工作,但我需要使用上面的变量。
unsigned char rtc_time[6] = { 0x1, 0x2, 0x3, 0x4, 0x5, 0x6 };