我正在使用 Visual Studio 2012 Ultimate 和 PostgreSQL 9.2 64 位。我使用以下设置设置了一个全新的项目:
附加包含文件夹:“C:\Program Files\PostgreSQL\9.2\include\”
附加库文件夹:“C:\Program Files\PostgreSQL\9.2\lib\”
我链接到“ libpq.lib ”。
我的问题是这样的:
#include <iostream>
using namespace std;
#include <libpq-fe.h>
int main() {
PGconn *psql = PQconnectdb("hostaddr = '127.0.0.1' port = '' dbname = 'fwaggle' user = 'fwaggle' password = 'password' connect_timeout = '10'");
/* init connection */
if (!psql) {
}
std::cin.get();
return 0;
}
结果:“错误 LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_PQconnectdb" in Funktion "_main"。我无法摆脱这个链接器错误,我做错了什么?