'结构中的可变长度数组' NDK中的错误

时间:2018-05-21 09:08:23

标签: android c++ arrays clang++

我想用NDK(和Clang ......)制作一个C ++ / android的POC 不幸的是,我遇到了VLAIS错误。我看到了很多关于此的问题,但无法找到解决方法(例如使用矢量......)

似乎gcc已经过时了NDK,我被Clang困住了。

我的代码:

void upload_data(UINT_32 addr, char *buff, INT_32 mark, UINT_32 buff_size)
{
struct __attribute__((__packed__)) packet_struct        
{
    UINT_32 packet_data;
   char     my_data[buff_size];      <------Clang Error             
} packet;


packet.packet_data = 0;
memcpy(packet.my_data, buff, buff_size);

(...)
 }

有人可以帮我转换代码吗? 感谢

0 个答案:

没有答案