问题描述
我正在尝试在 zig 中使用 libpq 库。我正在尝试将 paramValues 传递给 PQexecParams。我只是不确定如何创建所需的类型。
documentation is 所需的类型:
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'
解决方法
使用:
const paramValues = [_][*:0]const u8 {"12","me"};
PQexecParams(.....,¶mValues,....);