我正在使用VS 2012和Windows 7 x64。我的朋友为我写了一个使用libpq的C ++类:
...
#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错误。 screenshot我安装了postgres,并加载了一些项目属性的路径:screenshot 我希望你能给我一个快速指南,告诉我如何使他的代码适用于我的项目。
答案 0 :(得分:1)
您必须在链接器中显式指定附加的lib libpq.lib - 要链接的输入,而不是仅提供库路径。