请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CODECOMPSER 您好、E2E 专家!
你好。
以下代码是使用 GCC 编译的 C99和 C++03、但我遇到了 CCS 错误:
#include typedef 枚举 DRV8323_RW{DRV8323_WRITE = 0、DRV8323_READ = 1}DRV8323_RW;typedef 联合 DRV8323_DATA_WORD{struct{ uint16_t data:11; uint16_t 地址:5; DRV8323_rw rw:1;};uint16_t value;}DRV8323_DATA_word;int main (){uint16_t foo = ((DRV8323_DATA_WORD){.data = 23、.address = 12、.RW = DRV8323_WRITE}).value;}
错误#2718:匿名工会成员的指示符只能显示在与该匿名工会对应的大括号内
CCS 是否与 C99和 C++03不兼容?
此致、
CSC