VS下编译Linux程序,卡在一个数组上
if (ost->audio_resample) {
buftmp = audio_buf;
size_out = swr_convert(ost->swr, (uint8_t*[]){buftmp} , audio_buf_size / (enc->channels * osize),
(const uint8_t*[]){buf} , size / (dec->channels * isize));
}
//------------------------
最近在VS下编译ffmpeg,卡在上面函数的红色部分,提示error C2059: 语法错误 : “{”
同样的代码在Linux下是没有问题的,问题可能是(uint8_t*[]){buftmp},(const uint8_t*[]){buf}这种数组定义方式在Windows下不支持,请问应该怎样改才能在VS下编译通过呢?