• 8418阅读
  • 5回复

编译mysql 的Qt 驱动 mingw32-make错误解决 [复制链接]

上一主题 下一主题
离线20091965
 
只看楼主 倒序阅读 楼主  发表于: 2011-05-07
c:/MYSQL/INCLUDE/mysql.h:800: error: `my_ulonglong' has not been declared
c:/MYSQL/INCLUDE/mysql.h:800: error: ISO C++ forbids declaration of `offset' wit
h no type
c:/MYSQL/INCLUDE/mysql.h:801: error: expected constructor, destructor, or type c
onversion before "mysql_stmt_num_rows"
c:/MYSQL/INCLUDE/mysql.h:802: error: expected constructor, destructor, or type c
onversion before "mysql_stmt_affected_rows"
c:/MYSQL/INCLUDE/mysql.h:803: error: expected constructor, destructor, or type c
onversion before "mysql_stmt_insert_id"
c:/Program Files/Microsoft Visual Studio/VC98/include/ostream: In member functio
n `std::basic_ostream<_E, _Tr>& std::basic_ostream<_E, _Tr>::put(_E) [with _E =
char, _Tr = std::char_traits<char>]':
c:/Program Files/Microsoft Visual Studio/VC98/include/ostream:373:  instantiate
d from here
c:/Program Files/Microsoft Visual Studio/VC98/include/ostream:235: error: 'struc
t std::basic_streambuf<char, std::char_traits<char> >' has no member named 'sput
c'
c:/Program Files/Microsoft Visual Studio/VC98/include/ostream: In member functio
n `std::basic_ostream<_E, _Tr>& std::basic_ostream<_E, _Tr>::put(_E) [with _E =
wchar_t, _Tr = std::char_traits<wchar_t>]':
c:/Program Files/Microsoft Visual Studio/VC98/include/ostream:379:  instantiate
d from here
c:/Program Files/Microsoft Visual Studio/VC98/include/ostream:235: error: 'struc
t std::basic_streambuf<wchar_t, std::char_traits<wchar_t> >' has no member named
'sputc'
c:/Program Files/Microsoft Visual Studio/VC98/include/xstring: In member functio
n `void std::basic_string<_E, _Tr, _A>::resize(int) [with _E = wchar_t, _Tr = st
d::char_traits<wchar_t>, _A = std::allocator<wchar_t>]':
../../../../include/QtCore/../../src/corelib/tools/qstring.h:995:  instantiated
from here
c:/Program Files/Microsoft Visual Studio/VC98/include/xstring:355: error: `erase
' was not declared in this scope
c:/Program Files/Microsoft Visual Studio/VC98/include/xstring:355: warning: unus
ed variable 'erase'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector: In member function
`void std::vector<_Ty, _A>::reserve(int) [with _Ty = std::_Vbase, _A = std::_Bo
ol_allocator]':
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:432:  instantiated
from here
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:82: error: `capacit
y' was not declared in this scope
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:84: error: `_Ucopy'
was not declared in this scope
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:432:  instantiated
from here
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:88: error: `size' w
as not declared in this scope
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:84: warning: unused
variable '_Ucopy'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:88: warning: unused
variable 'size'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:82: warning: unused
variable 'capacity'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector: In member function
`void std::vector<_Ty, _A>::resize(int, const _Ty&) [with _Ty = std::_Vbase, _A
= std::_Bool_allocator]':
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:508:  instantiated
from here
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:109: error: `size'
was not declared in this scope
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:110: error: `end' w
as not declared in this scope
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:110: warning: unuse
d variable 'end'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:112: error: `begin'
was not declared in this scope
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:112: error: `end' w
as not declared in this scope
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:112: error: `erase'
was not declared in this scope
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:112: warning: unuse
d variable 'begin'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:112: warning: unuse
d variable 'end'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:112: warning: unuse
d variable 'erase'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector: In member function
`bool std::vector<_Ty, _A>::_Eq(const std::vector<_Ty, _A>&) const [with _Ty =
std::_Vbase, _A = std::_Bool_allocator]':
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:540:  instantiated
from here
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:214: error: `begin'
was not declared in this scope
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:214: error: `end' w
as not declared in this scope
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:214: error: 'const
class std::vector<std::_Vbase, std::_Bool_allocator>' has no member named 'begin
'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:214: error: 'const
class std::vector<std::_Vbase, std::_Bool_allocator>' has no member named 'size'

c:/Program Files/Microsoft Visual Studio/VC98/include/vector:214: error: `size'
was not declared in this scope
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:214: warning: unuse
d variable 'begin'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:214: warning: unuse
d variable 'end'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:214: warning: unuse
d variable 'size'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector: In member function
`bool std::vector<_Ty, _A>::_Lt(const std::vector<_Ty, _A>&) const [with _Ty =
std::_Vbase, _A = std::_Bool_allocator]':
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:543:  instantiated
from here
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:217: error: `begin'
was not declared in this scope
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:217: error: `end' w
as not declared in this scope
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:217: error: 'const
class std::vector<std::_Vbase, std::_Bool_allocator>' has no member named 'begin
'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:217: error: 'const
class std::vector<std::_Vbase, std::_Bool_allocator>' has no member named 'end'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:217: warning: unuse
d variable 'begin'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:217: warning: unuse
d variable 'end'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector: In member function
`void std::vector<_Ty, _A>::swap(std::vector<_Ty, _A>&) [with _Ty = std::_Vbase
, _A = std::_Bool_allocator]':
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:546:  instantiated
from here
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:221: error: 'class
std::vector<std::_Vbase, std::_Bool_allocator>' has no member named '_First'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:222: error: 'class
std::vector<std::_Vbase, std::_Bool_allocator>' has no member named '_Last'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:223: error: 'class
std::vector<std::_Vbase, std::_Bool_allocator>' has no member named '_End'
c:/Program Files/Microsoft Visual Studio/VC98/include/istream: In member functio
n `bool std::basic_istream<_E, _Tr>::ipfx(bool) [with _E = char, _Tr = std::char
_traits<char>]':
c:/Program Files/Microsoft Visual Studio/VC98/include/istream:34:  instantiated
from `std::basic_istream<_E, _Tr>::sentry::sentry(std::basic_istream<_E, _Tr>&,
bool) [with _E = char, _Tr = std::char_traits<char>]'
c:/Program Files/Microsoft Visual Studio/VC98/include/istream:544:  instantiate
d from here
c:/Program Files/Microsoft Visual Studio/VC98/include/istream:44: error: invalid
operands of types `int' and `std::ios_base&()(std::ios_base&)' to binary `opera
tor&'
c:/Program Files/Microsoft Visual Studio/VC98/include/istream:51: error: 'struct
std::basic_streambuf<char, std::char_traits<char> >' has no member named 'snext
c'
c:/Program Files/Microsoft Visual Studio/VC98/include/istream: In member functio
n `bool std::basic_istream<_E, _Tr>::ipfx(bool) [with _E = wchar_t, _Tr = std::c
har_traits<wchar_t>]':
c:/Program Files/Microsoft Visual Studio/VC98/include/istream:34:  instantiated
from `std::basic_istream<_E, _Tr>::sentry::sentry(std::basic_istream<_E, _Tr>&,
bool) [with _E = wchar_t, _Tr = std::char_traits<wchar_t>]'
c:/Program Files/Microsoft Visual Studio/VC98/include/istream:564:  instantiate
d from here
c:/Program Files/Microsoft Visual Studio/VC98/include/istream:44: error: invalid
operands of types `int' and `std::ios_base&()(std::ios_base&)' to binary `opera
tor&'
c:/Program Files/Microsoft Visual Studio/VC98/include/istream:51: error: 'struct
std::basic_streambuf<wchar_t, std::char_traits<wchar_t> >' has no member named
'snextc'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector: In member function
`void std::vector<_Ty, _A>::_Destroy(int, int) [with _Ty = std::_Vbase, _A = st
d::_Bool_allocator]':
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:58:  instantiated
from `std::vector<_Ty, _A>::~vector() [with _Ty = std::_Vbase, _A = std::_Bool_a
llocator]'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:421:  instantiated
from here
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:231: error: invalid
conversion from `int' to `std::_Vbase*'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:231: error:  initi
alizing argument 1 of `void std::allocator<T>::destroy(_Ty*) [with _Ty = std::_V
base]'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector: In copy constructo
r `std::vector<_Ty, _A>::vector(const std::vector<_Ty, _A>&) [with _Ty = std::_V
base, _A = std::_Bool_allocator]':
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:225:  instantiated
from `void std::vector<_Ty, _A>::swap(std::vector<_Ty, _A>&) [with _Ty = std::_
Vbase, _A = std::_Bool_allocator]'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:546:  instantiated
from here
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:50: error: 'const c
lass std::vector<std::_Vbase, std::_Bool_allocator>' has no member named 'size'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:51: error: 'const c
lass std::vector<std::_Vbase, std::_Bool_allocator>' has no member named 'begin'

c:/Program Files/Microsoft Visual Studio/VC98/include/vector:51: error: 'const c
lass std::vector<std::_Vbase, std::_Bool_allocator>' has no member named 'end'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:51: error: `_Ucopy'
was not declared in this scope
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:51: warning: unused
variable '_Ucopy'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector: In member function
`std::vector<_Ty, _A>& std::vector<_Ty, _A>::operator=(const std::vector<_Ty, _
A>&) [with _Ty = std::_Vbase, _A = std::_Bool_allocator]':
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:225:  instantiated
from `void std::vector<_Ty, _A>::swap(std::vector<_Ty, _A>&) [with _Ty = std::_
Vbase, _A = std::_Bool_allocator]'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:546:  instantiated
from here
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:64: error: `size' w
as not declared in this scope
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:64: error: 'const c
lass std::vector<std::_Vbase, std::_Bool_allocator>' has no member named 'size'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:67: error: 'const c
lass std::vector<std::_Vbase, std::_Bool_allocator>' has no member named 'size'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:68: error: `capacit
y' was not declared in this scope
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:68: error: 'const c
lass std::vector<std::_Vbase, std::_Bool_allocator>' has no member named 'size'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:70: error: 'const c
lass std::vector<std::_Vbase, std::_Bool_allocator>' has no member named 'begin'

c:/Program Files/Microsoft Visual Studio/VC98/include/vector:71: error: 'const c
lass std::vector<std::_Vbase, std::_Bool_allocator>' has no member named 'end'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:71: error: `_Ucopy'
was not declared in this scope
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:72: error: 'const c
lass std::vector<std::_Vbase, std::_Bool_allocator>' has no member named 'size'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:71: warning: unused
variable '_Ucopy'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:76: error: 'const c
lass std::vector<std::_Vbase, std::_Bool_allocator>' has no member named 'size'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:77: error: 'const c
lass std::vector<std::_Vbase, std::_Bool_allocator>' has no member named 'begin'

c:/Program Files/Microsoft Visual Studio/VC98/include/vector:77: error: 'const c
lass std::vector<std::_Vbase, std::_Bool_allocator>' has no member named 'end'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:77: error: `_Ucopy'
was not declared in this scope
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:77: warning: unused
variable '_Ucopy'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:68: warning: unused
variable 'capacity'
c:/Program Files/Microsoft Visual Studio/VC98/include/vector:64: warning: unused
variable 'size'
c:/Program Files/Microsoft Visual Studio/VC98/include/ostream: In member functio
n `void std::basic_ostream<_E, _Tr>::osfx() [with _E = char, _Tr = std::char_tra
its<char>]':
c:/Program Files/Microsoft Visual Studio/VC98/include/ostream:44:  instantiated
from `std::basic_ostream<_E, _Tr>::sentry::~sentry() [with _E = char, _Tr = std
::char_traits<char>]'
c:/Program Files/Microsoft Visual Studio/VC98/include/ostream:230:  instantiate
d from `std::basic_ostream<_E, _Tr>& std::basic_ostream<_E, _Tr>::put(_E) [with
_E = char, _Tr = std::char_traits<char>]'
c:/Program Files/Microsoft Visual Studio/VC98/include/ostream:373:  instantiate
d from here
c:/Program Files/Microsoft Visual Studio/VC98/include/ostream:56: error: invalid
operands of types `int' and `std::ios_base&()(std::ios_base&)' to binary `opera
tor&'
c:/Program Files/Microsoft Visual Studio/VC98/include/ostream: In member functio
n `void std::basic_ostream<_E, _Tr>::osfx() [with _E = wchar_t, _Tr = std::char_
traits<wchar_t>]':
c:/Program Files/Microsoft Visual Studio/VC98/include/ostream:44:  instantiated
from `std::basic_ostream<_E, _Tr>::sentry::~sentry() [with _E = wchar_t, _Tr =
std::char_traits<wchar_t>]'
c:/Program Files/Microsoft Visual Studio/VC98/include/ostream:230:  instantiate
d from `std::basic_ostream<_E, _Tr>& std::basic_ostream<_E, _Tr>::put(_E) [with
_E = wchar_t, _Tr = std::char_traits<wchar_t>]'
c:/Program Files/Microsoft Visual Studio/VC98/include/ostream:379:  instantiate
d from here
c:/Program Files/Microsoft Visual Studio/VC98/include/ostream:56: error: invalid
operands of types `int' and `std::ios_base&()(std::ios_base&)' to binary `opera
tor&'
c:/Program Files/Microsoft Visual Studio/VC98/include/xstring: In member functio
n `bool std::basic_string<_E, _Tr, _A>::_Grow(int, bool) [with _E = char, _Tr =
std::char_traits<char>, _A = std::allocator<char>]':
c:/Program Files/Microsoft Visual Studio/VC98/include/xstring:133:  instantiate
d from `std::basic_string<_E, _Tr, _A>& std::basic_string<_E, _Tr, _A>::assign(c
onst _E*, int) [with _E = char, _Tr = std::char_traits<char>, _A = std::allocato
r<char>]'
c:/Program Files/Microsoft Visual Studio/VC98/include/xstring:50:  instantiated
from `std::basic_string<_E, _Tr, _A>::basic_string(const _E*, int, const _A&) [
with _E = char, _Tr = std::char_traits<char>, _A = std::allocator<char>]'
../../../../include/QtCore/../../src/corelib/tools/qstring.h:986:  instantiated
from here
c:/Program Files/Microsoft Visual Studio/VC98/include/xstring:548: error: `max_s
ize' was not declared in this scope
c:/Program Files/Microsoft Visual Studio/VC98/include/xstring:548: warning: unus
ed variable 'max_size'
c:/Program Files/Microsoft Visual Studio/VC98/include/xstring: In member functio
n `void std::basic_string<_E, _Tr, _A>::_Copy(int) [with _E = char, _Tr = std::c
har_traits<char>, _A = std::allocator<char>]':
c:/Program Files/Microsoft Visual Studio/VC98/include/xstring:556:  instantiate
d from `bool std::basic_string<_E, _Tr, _A>::_Grow(int, bool) [with _E = char, _
Tr = std::char_traits<char>, _A = std::allocator<char>]'
c:/Program Files/Microsoft Visual Studio/VC98/include/xstring:133:  instantiate
d from `std::basic_string<_E, _Tr, _A>& std::basic_string<_E, _Tr, _A>::assign(c
onst _E*, int) [with _E = char, _Tr = std::char_traits<char>, _A = std::allocato
r<char>]'
c:/Program Files/Microsoft Visual Studio/VC98/include/xstring:50:  instantiated
from `std::basic_string<_E, _Tr, _A>::basic_string(const _E*, int, const _A&) [
with _E = char, _Tr = std::char_traits<char>, _A = std::allocator<char>]'
../../../../include/QtCore/../../src/corelib/tools/qstring.h:986:  instantiated
from here
c:/Program Files/Microsoft Visual Studio/VC98/include/xstring:522: error: `max_s
ize' was not declared in this scope
c:/Program Files/Microsoft Visual Studio/VC98/include/xstring:522: warning: unus
ed variable 'max_size'
mingw32-make[1]: *** [tmp/obj/debug_shared/main.o] Error 1
mingw32-make[1]: Leaving directory `C:/Qt/4.4.3/src/plugins/sqldrivers/mysql'
mingw32-make: *** [debug-all] Error 2

C:\Qt\4.4.3\src\plugins\sqldrivers\mysql>
出现这种错误是怎么回事啊?vs2008编译器装了多个会产生这种情况吗
离线zhou2015916

只看该作者 1楼 发表于: 2011-06-23
您好,我在编译Qt驱动的时候也出现了同样的问题,请问您解决了么?
对了 我装了 VC++6.0  VS2005 VS2008

Qt the World :D
离线XChinux

只看该作者 2楼 发表于: 2011-06-23
那你到底用的是什么编译器?qt是vs2008版本的?还是mingw版本的?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线20091965
只看该作者 3楼 发表于: 2011-08-29
回 2楼(XChinux) 的帖子
没有集成到vs2008
离线ayaluce
只看该作者 4楼 发表于: 2012-07-11
怎么解决啊?????
离线艮荣府
只看该作者 5楼 发表于: 2012-07-17
快速回复
限100 字节
 
上一个 下一个