Duda de funciones mainwindow.cpp en otros códigos QT

Iniciado por Puntoinfinito, 17 Mayo 2013, 22:24 PM

0 Miembros y 1 Visitante están viendo este tema.

Puntoinfinito

Tengo una función definida en mainwindow.cpp que és llamada por un código llamado dialog.cpp (una .ui con sus clases y headers a parte). He linkeado librerias en el mainwindow.cpp y main.cpp de tal manera: #include "dialog.h". Pero nada, al ejecutar la función me sale que la función no ha sido declarada :/ Alguien sabe qué le pasa? Es problema de OOP fijo...
AHORA EN SOFTONIC || CLICK HERE!!
Base64: QWNhYmFzIGRlIHBlcmRlciAxIG1pbnV0byBkZSB0dSB2aWRhLiBPbOkh



HACK AND 1337 : http://hackandleet.blogspot.com
WEBSITE: http://www.infiniterware.

OmarHack

I like to test things.

pacoperico

Una pregunta trivial ¿Has comprobado si esa funcion esta declarada en el interior de tu archivo dialog.h?

Puntoinfinito

Creo que no se entiende. A ver:

mainwindow.h

#include <dialog.h>
...
public slots:
   int savePasswords(QString a, QString b);
...


dialog.h
...
savePasswords(password_1, password_2);
...


Dialog.h dice que save passwords no ha sido declarado, mientras que esta en el archivo main, cosa que no entiendo ya que esta linkeado con la librería en mainwindow.h . Saludos
AHORA EN SOFTONIC || CLICK HERE!!
Base64: QWNhYmFzIGRlIHBlcmRlciAxIG1pbnV0byBkZSB0dSB2aWRhLiBPbOkh



HACK AND 1337 : http://hackandleet.blogspot.com
WEBSITE: http://www.infiniterware.

OmarHack

Comprobaste si en nombre_de_proyecto.pro en headers estaba dialog.h? Quedando así:
CitarHEADERS  += mainwindow.h\
                       dialog.h
I like to test things.

Puntoinfinito

Cita de: OmarHack en 21 Mayo 2013, 17:27 PM
Comprobaste si en nombre_de_proyecto.pro en headers estaba dialog.h? Quedando así:

Es así como esta... ni idea de lo que le pasa aún... :/
AHORA EN SOFTONIC || CLICK HERE!!
Base64: QWNhYmFzIGRlIHBlcmRlciAxIG1pbnV0byBkZSB0dSB2aWRhLiBPbOkh



HACK AND 1337 : http://hackandleet.blogspot.com
WEBSITE: http://www.infiniterware.