Như Sami Kuhmonen đã chỉ ra, đây thực sự không phải là lỗi của trình liên kết mà là lỗi của trình biên dịch. Tôi cần bao gồm một tiêu đề thực tế, mà Visual Studio cần để có thể tìm thấy. Sau khi thêm đúng thư mục (C:\ libpqxx \ include trong trường hợp của tôi) vào cài đặt "thư mục bao gồm bổ sung" của Visual Studio trong C \ C ++ -> Chung theo đề xuất của drescherjm, chương trình biên dịch tốt.
Để tham khảo trong tương lai:Tôi cũng đã gặp phải lỗi trình liên kết bên ngoài chưa được khắc phục sau khi giải quyết sự cố ban đầu. Điều này là do bạn cần đảm bảo cũng liên kết đến ws2_32.lib và libpq.lib. Bạn cũng cần sao chép một số tệp DLL khác mà libpq cũng dựa vào đó vào thư mục lib libpqxx của bạn. Trên hệ thống của tôi, tôi tin rằng đây là ssleay32.dll, libeay32.dll và libintl-8.dll. Các tệp này nằm dưới thư mục gốc của cài đặt PostgreSQL. Bước DLL được đề cập trong tệp INSTALL.txt của libpqxx, tuy nhiên tôi tin rằng nó nói rằng các tệp DLL nằm trong một thư mục dưới nơi tôi thực sự tìm thấy chúng.