2013-05-31 3 views
0

Я использую VS 2012 с Windows 7 x64. Мой друг написал для меня класс C++, который использует libpq:Использование библиотеки libpq (PostgreSQL) в проекте VS 2012

... 
#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

Пожалуйста, включите соответствующую информацию на скриншот с вашим сообщением. Или включите скриншот в свой пост. [Как отправить изображения] (http://stackoverflow.com/editing-help#images) –

ответ

1

Вы должны явно указать дополнительный lib, libpq.lib, в Linker - Input, который должен быть связан, а не предоставлять только путь к библиотеке.

Смежные вопросы