Re: Conectar qt con postgres en Debian Squeeze.-

2012-01-19 Por tema Marc Olive
Buenas,

On Wednesday 18 January 2012 22:57:28 Marioca wrote:
 Buenas lista, estoy intentando crear una aplicación en QT 4 c++ y mi gran
 problema es que no puedo crear una conexión con la base de datos postgres,
 el error es lo siguiente:
 -/home/user/repositorio/distribucion/conectar.cpp:28: error: no matching
 function for call to ‘QSqlDatabase::setPort(QString)’
 -/usr/include/qt4/QtSql/qsqldatabase.h:113: note: candidates are: void
 QSqlDatabase::setPort(int)

Estas pasando el puntero de un string a la funcion setPort(), y esa funcion 
solo acepta variables de tipo entero. Convierte el parámetro del puerto a 
entero (int) antes de llamar a setPort(), o asegurate que ya es un numero y no 
un texto.


-- 

Marc Olivé
Blau Advisors

marc.ol...@blauadvisors.com

C/ Molí de Guasch, 10 baixos 1a,
43440 L’Espluga de Francolí (Tarragona)
Tel. +34 977 870 702
Tel i Fax. + 34 977 870 507

www.blauadvisors.com


signature.asc
Description: This is a digitally signed message part.


Conectar qt con postgres en Debian Squeeze.-

2012-01-18 Por tema Marioca
Buenas lista, estoy intentando crear una aplicación en QT 4 c++ y mi gran
problema es que no puedo crear una conexión con la base de datos postgres,
el error es lo siguiente:
-/home/user/repositorio/distribucion/conectar.cpp:28: error: no matching
function for call to ‘QSqlDatabase::setPort(QString)’
-/usr/include/qt4/QtSql/qsqldatabase.h:113: note: candidates are: void
QSqlDatabase::setPort(int)
(esto es dentro de una clase que cree que se llama conectar.cpp y en el
main.cpp defini como el primer elemento a ejecutar al momento de iniciar el
programa)
y en el fichero qsqldatabase.h el parámetro de Port esta definido de la
siguiente manera: void setPort(int p);
Desde ya muchas gracias y espero la ayuda de algún experimentado en el
tema.-

-- 
Per quanto riguarda
Marioca