您尚未登录。

楼主 #1 2017-11-21 22:56:21

basicdev
会员
注册时间: 2017-10-02
已发帖子: 159
积分: 159

把gcc的开源项目代码移植过来,发现一些struct初始化代码都不能编译通过

static const struct galois_field gf16 = {
    .p = 15,
    .log = gf16_log,
    .exp = gf16_exp
};

把gcc的开源项目代码移植过来,发现一些struct初始化代码都不能编译通过
请问这是什么问题呢?如何解决?

离线

楼主 #2 2017-11-21 22:57:27

basicdev
会员
注册时间: 2017-10-02
已发帖子: 159
积分: 159

Re: 把gcc的开源项目代码移植过来,发现一些struct初始化代码都不能编译通过

用在N32926 的 Non-OS_KEIL\I2S\Example 这个裸奔项目里面

离线

#3 2017-11-21 22:59:52

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 把gcc的开源项目代码移植过来,发现一些struct初始化代码都不能编译通过

工程项目里面设置启用C99:
Option -> C/C++ -> Misc Controls -> 添加 --C99
然后重新编译OK





离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn