+ -
当前位置:首页 → 问答吧 → struct这样初始化,哪里出错了?

struct这样初始化,哪里出错了?

时间:2010-09-04

来源:互联网

static struct TWavHeader wavHead =
{  
    .riffId[4] = {'R','I', 'F', 'F'},
    .rLen = audDataNum + sizeof(TWavHeader),
    .wavId[4] = {'W', 'A', 'V', 'E'},
    .fmtId[4] = {'f', 'm', 't'},
    .wformatTag = {0},
    .nChannel = 2,
    .nSampleRate = 11025,
    .averaBytePerSec = 44100,
    .bitSample = 16,
    .nBlock = 4,
    .ndataId[4] = {'d', 'a', 't', 'a'},
    .data_length = audDataNum,

};

error: variable 'wavHead' has initializer but incomplete type
error: unknown field 'riffId' specified in initializer
error: extra brace group at end of initializer
。。。。。
。。。

作者: keneth2078   发布时间: 2010-09-04

.data_length = audDataNum,不要最后的逗号

怎么都没有类型

作者: 0vk0   发布时间: 2010-09-04

相关阅读 更多