Я пытаюсь создать массив структуры. Метод, который я использовал для создания массива структуры, которая работала нормально в Linux и Ma c, но это выдает ошибку в windows
uint32_t size;
Test TestArray[size];
TestArray[i] = Test;
//i
Ошибка, которую я получаю в windows
error C2131: expression did not evaluate to a constant
Я также пытался
typedef struct Test {
char *x;
char *y;
} Test;
uint32_t size;
status = napi_get_array_length(env,args[2],&size);
assert(status == napi_ok);
struct Test testList[size];
napi_value SharePrefixObject;
for(uint32_t i=0;i<size;i++){
Test t;
testList[i]= t;
Вопрос Как разрешить вышеуказанную ошибку?