void InsertEmployeeRec(PGconn *conn, char * fullname)
{
// Append the SQL statment
std::string sSQL;
sSQL.append("INSERT INTO Worker VALUES ('");
sSQL.append(fullname);
sSQL.append("')");
// Execute with sql statement
PGresult *res = PQexec(conn, sSQL.c_str());
if (PQresultStatus(res) != PGRES_COMMAND_OK)
{
printf("Insert employee record failed");
PQclear(res);
CloseConn(conn);
}
printf("Insert employee record - OK\n");
// Clear result
PQclear(res);
}
这是我插入数据库并像这样调用它的功能
InsertEmployeeRec(conn,"n");
最后,我得到错误:
检测到 glibc * /home/mert/workspace1/Project/Debug/Project: 双重释放或损坏 (!prev): 0x0000000001df4050 *
可能是什么问题?