Использование libpq с Visual Studios 2013, Компиляция в DLL

Я пытаюсь создать .dll с Visual Studios 2013. Проект включает в себя функциональность libpq.

В отношении других сообщений stackoverflow и других источников, которые я обнаружил в Интернете, я (насколько я знаю) правильно добавил библиотеку postgres и включил в проект каталоги. Тем не менее, когда я собираюсь построить проект, он возвращает ряд ошибок «неразрешенный внешний символ».

Мои путиC:\Program Files\PostresSQL\9.3\... поэтому я заключил их в кавычки в полях Дополнительная библиотека / Включить каталог. Я включилlibpq-fe.h заголовочный файл в проекте ... Я просто не уверен, что я делаю не так.

Еще одно замечание: я могу скомпилировать тестовую программу из командной строки, используя g ++ с флагами -I, -L и -lpq, но я не уверен, как скомпилировать в .dll из командной строки (плюс это добавляет сложности с которым я просто не хочу иметь дело)

Вот конкретные ошибки, которые я получаю:

1>sql_arma.obj : error LNK2001: unresolved external symbol _PQconnectdb
1>sql_arma.obj : error LNK2001: unresolved external symbol _PQstatus
1>sql_arma.obj : error LNK2001: unresolved external symbol _PQerrorMessage
1>sql_arma.obj : error LNK2001: unresolved external symbol _PQfinish
1>C:\Users\tills13\documents\visual studio 2013\Projects\sql_arma\Release\sql_arma.dll : fatal error LNK1120: 4 unresolved externals

Я включил, как предложено ниже,#pragma comment(lib, "libpq.lib") в исходном файле для моего проекта я все еще получаю эти ошибки.