Usando libpq con Visual Studios 2013, compilando a una DLL

Estoy tratando de crear un .dll con Visual Studios 2013. El proyecto incluye la funcionalidad libpq.

Según otras publicaciones de stackoverflow y otras fuentes que he encontrado en Internet, he agregado (hasta donde sé) correctamente la biblioteca de postgres e incluir directorios al proyecto. Sin embargo, cuando voy a construir el proyecto, devuelve una serie de errores de "símbolo externo sin resolver".

Mis caminos sonC:\Program Files\PostresSQL\9.3\... así que los tengo entre comillas en los campos Biblioteca adicional / Incluir directorio. He incluido ellibpq-fe.h archivo de encabezado en el proyecto ... Simplemente no estoy seguro de lo que estoy haciendo mal.

Otra nota, puedo compilar un programa de prueba desde la línea de comandos usando g ++ con los indicadores -I, -L y -lpq, pero no estoy seguro de cómo compilar a un .dll desde la línea de comandos (además agrega complejidad que no quiero tratar)

Estos son los errores específicos que recibo:

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

Tengo, como se sugiere a continuación, incluido#pragma comment(lib, "libpq.lib") en el archivo fuente de mi proyecto, sigo recibiendo estos errores.

Respuestas a la pregunta(3)

Su respuesta a la pregunta