#libpq #zig
Вопрос:
Я пытаюсь использовать библиотеку libpq в zig. Я пытаюсь передать значения параметров в PQexecParams. Я просто не уверен, как создать необходимый тип.
Тип, требуемый в документации, является:
const char * const *paramValues
Так что что-то вроде:
const char data[2][2] = {"12","me"};
Если сделать что-то подобное в zig:
const paramValues = [_][]const u8 {"12","me"};
Я получаю эту ошибку:
error: expected type '[*c]const [*c]const u8', found '[2][]const u8'
Ответ №1:
Воспользуйся:
const paramValues = [_][*:0]const u8 {"12","me"};
PQexecParams(....., amp;paramValues, ....);
Комментарии:
1. Сработало как заклинание! Спасибо!