From: Specter Phoenix Date: November 17 2008 3:37am Subject: Compilation: Issue with MySQL++ List-Archive: http://lists.mysql.com/plusplus/8150 Message-Id: <4920E6DE.2020009@specterent.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit To Whom It May Concern: I need ideas of how to fix this. I made a simple blank cpp file and simply entered: #include int main() { } When I compile I get a bunch of errors. The odd thing is that the library and examples compiled and work fine, but when I try to compile with just the header I get the following. In file included from C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ mysql++.h:56, from sqltest.cpp:1: C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/connection.h:38:20: co mmon.h: No such file or directory C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/connection.h:40:26: no exceptions.h: No such file or directory C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/connection.h:41:21: op tions.h: No such file or directory In file included from C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ mysql++.h:56, from sqltest.cpp:1: C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/connection.h:49: error : aggregate `mysqlpp::MYSQLPP_EXPORT mysqlpp::Query' has incomplete type and can not be defined C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/connection.h:59: error : invalid function declaration C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/connection.h:363:28: t cp_connection.h: No such file or directory C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/connection.h:364:28: u ds_connection.h: No such file or directory C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/connection.h:365:28: w np_connection.h: No such file or directory In file included from C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ mysql++.h:57, from sqltest.cpp:1: C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/cpool.h:31:22: beemute x.h: No such file or directory In file included from C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ mysql++.h:57, from sqltest.cpp:1: C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/cpool.h:42: error: agg regate `mysqlpp::MYSQLPP_EXPORT mysqlpp::Connection' has incomplete type and can not be defined C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/cpool.h:69: error: inv alid function declaration In file included from C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ mysql++.h:58, from sqltest.cpp:1: C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/query.h:34:20: qparms. h: No such file or directory C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/query.h:35:22: queryde f.h: No such file or directory C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/query.h:36:20: result. h: No such file or directory C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/query.h:37:17: row.h: No such file or directory C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/query.h:38:23: stadapt er.h: No such file or directory In file included from C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ mysql++.h:58, from sqltest.cpp:1: C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/query.h:59: error: red efinition of `mysqlpp::MYSQLPP_EXPORT mysqlpp::Connection' C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/cpool.h:42: error: ` mysqlpp::Connection' previously declared here C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/query.h:117: error: in valid function declaration C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/query.h:1071: error: ` Query' is not a type C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/query.h: In function ` std::ostream& mysqlpp::operator<<(std::ostream&, int&)': C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/query.h:1073: error: r equest for member `str' in `q', which is of non-class type `int' In file included from C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ mysql++.h:59, from sqltest.cpp:1: C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/sql_types.h:35:22: tin y_int.h: No such file or directory In file included from C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ mysql++.h:59, from sqltest.cpp:1: C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/sql_types.h: At global scope: C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/sql_types.h:66: error: expected initializer before '<' token C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/sql_types.h:67: error: expected initializer before '<' token C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/sql_types.h:94: error: `sql_tinyint' does not name a type C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/sql_types.h:95: error: `sql_tinyint' does not name a type C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/sql_types.h:100: error : `sql_tinyint' does not name a type In file included from C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ mysql++.h:60, from sqltest.cpp:1: C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/transaction.h:40: erro r: redefinition of `mysqlpp::MYSQLPP_EXPORT mysqlpp::Connection' C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/cpool.h:42: error: ` mysqlpp::Connection' previously declared here C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/transaction.h:46: erro r: invalid function declaration In file included from sqltest.cpp:1: C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/mysql++.h:71: error: e xtraneous `int' ignored C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/mysql++.h:71: error: l ong, short, signed or unsigned invalid for `get_library_version' C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/connection.h:49: error : storage size of `mysqlpp::Query' isn't known C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/cpool.h:42: error: sto rage size of `mysqlpp::Connection' isn't known Sincerely, Clayton Weaver