Подключение к PostgreSQL VC c++

Не могу подключиться к БД PostgreSQL.

  1. Версия PostgreSQL 15;
  2. Работаю в Microsoft Visual Studio Community 2019 (соответственно с++ :-)));
  3. Подключаюсь через библиотеку libpq. Совершил все танцы с бубнами, то есть поместил библиотеки libeay32.dll; libiconv-2.dll; ssleay32.dll; libintl-8.dll; libpq.dll; libcrypto-3-x64.dll; libiconv-2.dll в каталог проекта. Собственно как советуют на просторах интернета (например https://habr.com/ru/post/539840/). Прописал все зависимости в проекте. Опять же все как советуют там же.

Программа достаточно простая:

#include <iostream>

#include<libpq-fe.h>

using namespace std;

int main()

{

    int lib_ver = PQlibVersion();

    const char* conninfo;

    PGconn* conn;

    conninfo = "dbname = Vg";

    conn = PQconnectdb(conninfo);

        //PGconn* conn = PQconnectdb("host = 127.0.0.1 dbname = Vg user = postgres password = husen"); // Не судите строга не стал удалять! 

    
    return 0;

}

Как понимаю все должно работать, но появляются ошибки:

Ошибка LNK2019 ссылка на неразрешенный внешний символ _PQconnectdb в функции _main. ConsoleApplication1 C:\Myprog\C++\ProbaNa\SQLNew\ConsoleApplication1\ConsoleApplication1.obj 1

Ошибка LNK2019 ссылка на неразрешенный внешний символ _PQlibVersion в функции _main. ConsoleApplication1 C:\Myprog\C++\ProbaNa\SQLNew\ConsoleApplication1\ConsoleApplication1.obj 1

Ошибка LNK1120 неразрешенных внешних элементов: 2 ConsoleApplication1 C:\Myprog\C++\ProbaNa\SQLNew\ConsoleApplication1\Debug\ConsoleApplication1.exe 1


Ответы (0 шт):