以下代码崩溃了
int main()
{
std::string connstring = "host=* port=* user=* password=* dbname=*";
pqxx::connection connection(connstring);
if (connection.is_open()) {
pqxx::work transaction(connection);
transaction.exec("SELECT 1;");
transaction.commit();
}
return 0;
}
有消息:
双重自由或腐败
我究竟做错了什么?
我会自己回答。以下解决方案有助于:
sudo apt-get remove libpq5
sudo apt-get install libpq-dev