Я использую VS 2012 с Windows 7 x64. Мой друг написал для меня класс C ++, который использует libpq:
...
#include <libpq-fe.h>
const char* QStrToCStr(QString qstring);
void ShowInfoBox(QString string);
QString IToQS(int x);
QString DToQS(double x);
class BinderHandler
{
private:
PGresult* DBResultPointer;
PGconn* DBConnPointer;
...
}
void BinderHandler::DBConnect()
{
DBConnPointer = PQsetdbLogin(this->pghost,this->pgport,
this->pgoptions,this->pgtty,
this->dbName,this->login,this->pwd);
}
...
Я получаю ошибку LNK2019 каждый раз, когда пытаюсь построить проект. Скриншот Я установил postgres и загрузил несколько путей к свойствам проекта: Скриншот
Я надеюсь, что вы можете дать мне краткое руководство, как заставить его код работать в моем проекте.
Вы должны явно указать дополнительную библиотеку libpq.lib в Linker-Input для связывания, а не указывать только путь к библиотеке.
Других решений пока нет …