嵌入式C语言报错求解。

newfish_ newfish_ 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
uint8_t buf[64];
uint16_t total; /* 记录当前缓冲在FILE_DATA_BUF中的数据长度 */
uint32_t NewSize; /* 临时变量 */
uint8_t FileDataBuf[0x4000]; /* 文件缓冲区,太小则速度慢 */

total += sprintf( FileDataBuf + total, " ********************************* " ); /* 将新数据添加到缓冲区的尾部,累计缓冲区内的数据长度 */

报错提示如下,求解啊。。。

..\..\Source\src\main.c(227): warning: #167-D: argument of type "uint8_t *" is incompatible with parameter of type "char *restrict"
...全文

相关推荐

C语言报错整理大全.doc

C语言报错整理大全C语言报错整理大全是一个涵盖了C语言编程中常见错误的大全。该大全收录了50种常见的C语言错误代码、错误信息和错误释义,对于C语言开发者和初学者来说是一个非常有价值的参考资源。

zhenlou12

【C++/嵌入式梳理】一、04.其他

首先以 9为例来分析,9的二进制表示为1001,8的二进制表示为1000,两者执行&操作之后结果为1000,此时 1000再与0111(7的二进制位)执行&操作之后结果为0。虽然这段代码的思路巧妙,但是存在一个问题,即如果输入的二进制数最高位是0,那么循环就会一直进行下去,因为加1后最高位会变成1,然后或运算会使原数最高位变为1,这样就会导致循环无法结束。为了理解这个算法的核心,需要理解以下两个操作: 1)当一个数被减1时,它最右边的那个值为1的bit将变为0,同时其右边的所有的bit都会变成1。

赛博二哈

C语言报错整理大全.pdf

"C语言报错整理大全.pdf"在学习C语言的过程中,遇到各种错误是常态。这份PDF文档详细列举了一些常见的C语言错误及其含义,帮助初学者理解和解决编程时遇到的问题。以下是一些主要错误的解释:1

资料大全

C语言报错中文翻译.txt

### C语言报错中文翻译知识点#### 一、编译器错误信息理解与解决方法在C语言编程过程中,遇到各种编译错误是不可避免的。理解这些错误信息并找到相应的解决办法是每个程序员必备的技能之一。

zgjxncytl

嵌入式项目使用C语言结构体位段特性实现断言宏校验数据范围有效性的方法

嵌入式项目使用C语言结构体位段特性实现断言宏校验数据范围有效性的方法在嵌入式项目开发中,数据的有效性校验是一个非常重要的步骤。如果数据超出一定的范围,可能会导致系统崩溃或出现不可预测的结果。因此,

weixin_38631454
评论 4
收藏 已收藏
分享
返回顶部
newfish_
单片机/工控 27,522 成员 28,796 内容