C++ クライアントを PostgreSQL DB に接続しようとしています。otlv4.h|12406|`SQLFreeHandle@8' への未定義参照や、その他多くの未定義参照エラーが発生し続けます。
ヘッダー ファイルを取得するには、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/changeme@numbers");
db.commit();
cout << "Hello world!" << endl;
db.logoff(); // disconnect from ODBC
return 0;
}