我尝试编译使用pqxx(PostgreSQL lib for C++)的程序。我的一个函数原型的,看起来是这样的:pqxx :: result :: tuple尚未声明(PostgreSQL库for C++)
bool compare(pqxx::result::tuple row1, pqxx::result::tuple row2);
编译器说,这条线:
classes.h:64:38: error: 'pqxx::result::tuple' has not been declared
bool compare(pqxx::result::tuple row1, pqxx::result::tuple row2);
我不知道,为什么我得到这个错误。我已经包括pqxx
这样的:
#include <pqxx/pqxx>
我在其他地方pqxx::result
使用,和它的作品。为什么我不能拖延pqxx::result::tuple
类型的变量?
谢谢,迈克
非常感谢您的回答。不幸的是,为'std :: tuple'更改'pqxx :: result :: tuple',会从编译器返回相同类型的错误。我的pqxx版本是5.0.1 – mpaw