<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Error building QDB2 with Qt 5.3.2 64 bit]]></title><description><![CDATA[<p dir="auto">I want to build the QDB2 driver. But there comes an error... See the lines below:</p>
<p dir="auto">SystemInfo:<br />
openSuse Linux 13.1 64 bit<br />
Qt 5.3.2 64 bit<br />
DB2 10.5 Fixpack 4 - 64 bit</p>
<p dir="auto">@hdk-cpp-1:/opt/Qt5.3.2/5.3/Src/qtbase/src/plugins/sqldrivers/db2 # /opt/Qt5.3.2/5.3/gcc_64/bin/qmake "INCLUDEPATH+=/root/Downloads/dsdriver/include" "LIBS+=-L/root/Downloads/dsdriver/lib -ldb2"<br />
hdk-cpp-1:/opt/Qt5.3.2/5.3/Src/qtbase/src/plugins/sqldrivers/db2 # make<br />
g++ -c -pipe -O2 -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -fno-exceptions -Wall -W -D_REENTRANT -fPIC -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -I../../../../mkspecs/linux-g++ -I. -I/work/build/icu_install/include -I/root/Downloads/dsdriver/include -I/opt/Qt5.3.2/5.3/gcc_64/include/QtSql/5.3.2 -I/opt/Qt5.3.2/5.3/gcc_64/include/QtSql/5.3.2/QtSql -I/opt/Qt5.3.2/5.3/gcc_64/include -I/opt/Qt5.3.2/5.3/gcc_64/include/QtSql -I/opt/Qt5.3.2/5.3/gcc_64/include/QtCore/5.3.2 -I/opt/Qt5.3.2/5.3/gcc_64/include/QtCore/5.3.2/QtCore -I/opt/Qt5.3.2/5.3/gcc_64/include/QtCore -I.moc -o .obj/qsql_db2.o ../../../sql/drivers/db2/qsql_db2.cpp<br />
../../../sql/drivers/db2/qsql_db2.cpp: In constructor ‘QDB2Driver::QDB2Driver(Qt::HANDLE, Qt::HANDLE, QObject*)’:<br />
../../../sql/drivers/db2/qsql_db2.cpp:1143:26: error: cast from ‘Qt::HANDLE {aka void*}’ to ‘SQLHANDLE {aka int}’ loses precision [-fpermissive]<br />
d-&gt;hEnv = (SQLHANDLE)env;<br />
^<br />
../../../sql/drivers/db2/qsql_db2.cpp:1144:26: error: cast from ‘Qt::HANDLE {aka void*}’ to ‘SQLHANDLE {aka int}’ loses precision [-fpermissive]<br />
d-&gt;hDbc = (SQLHANDLE)con;<br />
^<br />
../../../sql/drivers/db2/qsql_db2.cpp: In member function ‘virtual bool QDB2Driver::open(const QString&amp;, const QString&amp;, const QString&amp;, const QString&amp;, int, const QString&amp;)’:<br />
../../../sql/drivers/db2/qsql_db2.cpp:1208:79: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]<br />
r = SQLSetConnectAttr(d-&gt;hDbc, SQL_ATTR_ACCESS_MODE, (SQLPOINTER) v, 0);<br />
^<br />
../../../sql/drivers/db2/qsql_db2.cpp:1211:81: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]<br />
r = SQLSetConnectAttr(d-&gt;hDbc, SQL_ATTR_LOGIN_TIMEOUT, (SQLPOINTER) v, 0);<br />
^<br />
../../../sql/drivers/db2/qsql_db2.cpp: In member function ‘virtual bool QDB2Driver::hasFeature(QSqlDriver::DriverFeature) const’:<br />
../../../sql/drivers/db2/qsql_db2.cpp:1510:12: warning: enumeration value ‘CancelQuery’ not handled in switch [-Wswitch]<br />
switch (f) {<br />
^<br />
../../../sql/drivers/db2/qsql_db2.cpp: In member function ‘bool QDB2Driver::setAutoCommit(bool)’:<br />
../../../sql/drivers/db2/qsql_db2.cpp:1583:51: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]<br />
(SQLPOINTER)ac,<br />
^<br />
make: *** [.obj/qsql_db2.o] Error 1<br />
hdk-cpp-1:/opt/Qt5.3.2/5.3/Src/qtbase/src/plugins/sqldrivers/db2 #<br />
@</p>
<p dir="auto">Is there anybody who can help?</p>
<p dir="auto">kind regards<br />
Heino</p>
]]></description><link>https://forum.qt.io/topic/47111/error-building-qdb2-with-qt-5-3-2-64-bit</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 13:00:19 GMT</lastBuildDate><atom:link href="https://forum.qt.io/topic/47111.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 16 Oct 2014 18:31:17 GMT</pubDate><ttl>60</ttl></channel></rss>