私はpqxx(C++のPostgreSQLライブラリ)を使用するプログラムをコンパイルしようとしています。私の関数プロトタイプの一つは、次のようになります。pqxx :: result :: tupleが宣言されていません(C++のPostgreSQLライブラリ)
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