builduartboot get错误的[werror = packed-member-member]

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
3个帖子/ 0新
最后一篇
杰瑞娟
离线
最后一次露面:3个月6天前
加入:2020-12-23 07:11
builduartboot get错误的[werror = packed-member-member]

SDK 10.0.10.118.

嗨对话小组,

我正在尝试构建uartboot.bin和cli_programmer与新的闪存驱动程序

但是在构建UartBoot项目时,它会收到此错误。你能知道如何解决它吗?谢谢你。

-

make --silent -k所有
构建文件:../src/main.c
调用:交叉臂C编译器
../src/main.c:in函数'cmd_read_from_ram':
../src/main.c:787:49:错误:拍摄“struct cmdhdr_read_from_ram”的包装成员的地址可能导致未对齐的指针值[-werror =包装成员]
787 |translate_ram_addr((uint32_t *)和hdr-> ptr);
|^ ~~~~~~~~
../src/main.c:in函数'cmd_write_ram_to_qspi':
../src/main.c:814:49:错误:拍摄'struct cmdhdr_write_ram_to_qspi'的包装成员的地址可能导致未对齐的指针值[-werror =包装成员]
814 |translate_ram_addr((uint32_t *)和hdr-> ptr);
|^ ~~~~~~~~
../src/main.c:函数'cmd_execute_code':
../src/main.c:937:36:错误:拍摄'struct cmdhdr_execute_code'的包装成员的地址可能会导致未对齐的指针值[-werror =包装成员]
937 |translate_ram_addr((uint32_t *)和hdr-> addr);
|^ ~~~~~~~~~~~~~~~~~~~~~~
../src/main.c:in函数'cmd_write_partition':
../src/main.c:1413:49:错误:拍摄'struct cmdhdr_write_partition'的包装成员的地址可能会导致未对准的指针值[-werror =包装成员]
1413 |translate_ram_addr((uint32_t *)和hdr-> ptr);
|^ ~~~~~~~~
cc1.exe:所有警告都被视为错误

制作:*** [src / subdir.mk:20:src / main.o]错误1

设备:
PM_DIALOG.
离线
最后一次露面:2小时59分钟前
职员
加入:2018-02-08 11:03
嗨杰瑞娟,

嗨杰瑞娟,

谢谢你的问题在线。这听起来像所有警告都被生成给错误。

若要避免此操作,请右键单击“Project Explorer”的“UartBoot项目”并导航到“属性”。然后,导航到正确的选项卡(参见附件)并取消选择“生成错误而不是警告(Werrors)”复选框。

在我侧面,我能够为释放和调试构建配置运行UartBoot。此外,我使用的是SS Studio的最新版本,它是2.0.14.1748版本。

谢谢,PM_DIALOG.

依恋:
杰瑞娟
离线
最后一次露面:3个月6天前
加入:2020-12-23 07:11
谢谢,它也在工作

谢谢,如果我在cflags下面添加了它也可以工作

-wno-地址包装成员