List:MySQL++« Previous MessageNext Message »
From:Specter Phoenix Date:November 17 2008 3:37am
Subject:Compilation: Issue with MySQL++
View as plain text  
To Whom It May Concern:

    I need ideas of how to fix this. I made a simple blank cpp file and 
simply entered:

                #include <mysql++.h>

                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: `<t
ypeprefixerror> 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: `<t
ypeprefixerror> 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
Thread
Compilation: Issue with MySQL++Specter Phoenix17 Nov
  • Re: Compilation: Issue with MySQL++Specter Phoenix17 Nov
    • Re: Compilation: Issue with MySQL++Joel Fielder17 Nov
      • Re: Compilation: Issue with MySQL++Specter Phoenix17 Nov
        • Re: Compilation: Issue with MySQL++Specter Phoenix17 Nov