diff --git a/include/SQLiteCpp/Column.h b/include/SQLiteCpp/Column.h index 0f19459..dbef68c 100644 --- a/include/SQLiteCpp/Column.h +++ b/include/SQLiteCpp/Column.h @@ -10,8 +10,6 @@ */ #pragma once -#include - #include #include @@ -236,10 +234,8 @@ public: #endif /// Return UTF-8 encoded English language explanation of the most recent error. - inline const char* errmsg() const - { - return sqlite3_errmsg(mStmtPtr); - } + const char* errmsg() const; + private: Statement::Ptr mStmtPtr; //!< Shared Pointer to the prepared SQLite Statement Object int mIndex; //!< Index of the column in the row of result, starting at 0 diff --git a/src/Column.cpp b/src/Column.cpp index 3211ee3..81d61c4 100644 --- a/src/Column.cpp +++ b/src/Column.cpp @@ -10,6 +10,8 @@ */ #include +#include + #include @@ -104,6 +106,12 @@ int Column::getBytes() const noexcept // nothrow return sqlite3_column_bytes(mStmtPtr, mIndex); } +// Return UTF-8 encoded English language explanation of the most recent error. +const char* Column::errmsg() const +{ + return sqlite3_errmsg(mStmtPtr); +} + // Standard std::ostream inserter std::ostream& operator<<(std::ostream& aStream, const Column& aColumn) {