2
我想將我的C++客戶端連接到PostgreSQL數據庫。我不斷收到otlv4.h | 12406 |未定義的引用'SQLFreeHandle @ 8'以及其他許多未定義的引用錯誤。嘗試使用OTL連接到我的PostgreSQL服務器
要獲得頭文件去http://otl.sourceforge.net/otl3_down.htm
#include <iostream>
using namespace std;
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
// #define OTL_ODBC_UNIX // uncomment this line if UnixODBC is used
#define OTL_ODBC_ALTERNATE_RPC
#if !defined(_WIN32) && !defined(_WIN64)
#define OTL_ODBC
#else
#define OTL_ODBC_POSTGRESQL // required with PG ODBC on Windows
#endif
#include "otlv4.h" // include the OTL 4.0 header file
otl_connect db; // connect object
int main()
{
otl_connect::otl_initialize(); // initialize ODBC environment
db.rlogon("postgres/[email protected]");
db.commit();
cout << "Hello world!" << endl;
db.logoff(); // disconnect from ODBC
return 0;
}
您是否安裝了[PgODBC] [1]? [1]:http://www.postgresql.org/ftp/odbc/versions/msi/ – mvp
PostgreSQL35W雖然 –
是的,我有它安裝 –