g++
为什么会出现这样的错误?
blahblah.h:80:10: error: decomposition declaration not permitted in this context
float[NUM_OUTPUTS] output_buffer;
(已解决,但创建此错误是因为该错误文本没有很好的Google匹配,并且错误消息难以理解。)
答案 0 :(得分:6)
在C ++声明中,数组大小位于变量名称之后,而不是类型之后:
float output_buffer[NUM_OUTPUTS];