Проблема заключается в том, что размер первой структуры не может быть известен во время компиляции, и это не является законным. Вы не можете иметь динамически размерную структуру, иначе такие вещи, как sizeof(struct PQDataRequest)
, не могут быть статически определены во время компиляции.
Извините, но если вам нужен элемент с динамическим размером внутри вашей структуры, вам придется уйти он как указатель затем динамически выделяет массив во время создания.