Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Подключение PostgreSQL в проект C VisualStudio

YOUNG SIDEWAYS Мастер (1497), на голосовании 1 год назад
Выдаёт ошибку при попытке подключения библиотек.

PostgreSQL: 15.2, установщик с офф.сайта. Пути и настройки установки стандартные, без кириллицы.
VisualStudio 22: Всё тоже под дефолту и без кириллицы.
Проект: C проект. Флаги /std:c17 /TC

Каталоги VC++ - Включаемые каталогиКаталоги VC++ - Каталоги библиотекКомпоновщик - Ввод - Дополнительные зависимости*При попытке подключить libpq.dll выдаётся ошибка линковщика 1107 о том что невозможно прочитать файл libpq.dll*

Проверочный код, ошибок синтаксиса не выдаётся и файлы все видит.
 #include  
#include

int main() {
printf("%i\n", PQlibVersion());
return 0;
}

Далее консоль запускается и выдаёт уже ошибку с кодом -1073741515
и окноС чем это может быть связано? Как решать?
Дополнен 1 год назад
Касаемо работоспособности PostgreSQL - pgAdmin 4 запускается, подключается и функционирует нормально.
Голосование за лучший ответ
AFAE Профи (569) 1 год назад
Ошибка линковщика 1107 может возникать, когда библиотека не может быть найдена. В данном случае, это может быть связано с тем, что библиотека libpq.dll не была найдена во время выполнения программы.

Для того чтобы решить эту проблему, необходимо добавить путь к директории, содержащей файл libpq.dll, в переменную окружения PATH. Вы можете сделать это следующим образом:

Откройте панель управления Windows и перейдите в "Система и безопасность" -> "Система" -> "Дополнительные параметры системы" -> "Переменные среды".
Найдите переменную PATH в списке системных переменных и нажмите кнопку "Изменить".
Добавьте путь к директории, содержащей файл libpq.dll, в список путей. Например, если файл находится в каталоге "C:\Program Files\PostgreSQL\15\bin", то нужно добавить этот путь в конец списка, разделив его от других путей символом ";".
После этого нужно перезапустить Visual Studio и попробовать снова выполнить программу.
Ошибка с кодом -1073741515 может быть связана с неправильным использованием библиотеки. Возможно, что библиотека была скомпилирована для другой версии компилятора или используется неправильный набор флагов компиляции. Рекомендуется проверить, что используется правильная версия библиотеки и что все флаги компиляции установлены правильно.
Похожие вопросы