elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: El geolocalizador de IP's ya funciona con IPv6


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Una duda con QT.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Una duda con QT.  (Leído 2,958 veces)
0xDani


Desconectado Desconectado

Mensajes: 1.077



Ver Perfil
Una duda con QT.
« en: 29 Mayo 2012, 19:52 pm »

Bueno este code me da varios errores al compilarlo y no termino de entender por qué :huh: :huh:
Estaria bien si alguien me pudiera aclarar lo que dice el compilador(lo dejo abajo)

clase.h
Código:
#ifndef CLASE_H
#define CLASE_H
#include <QApplication>
#include <QPushButton>
class MyDialog : public QDialog
{
Q_OBJECT
public :
MyDialog (QWidget ∗ parent = 0, const char* name=0);
~MyDialog ( ) ;

private :
QPushButton ∗ button ;
};

#endif//CLASE_H

main.cpp
Código:
#include "clase.h"
#include <QApplication>
#include <QPushButton>


int main(int argc, char *argv[])
{
  QApplication Main(argc, argv);
  MyDialog ventana;
  ventana.setCaption("hola");
  ventana.show();
  Main.setMainWidget(&ventana);
  ventana.exec();
  return Main.exec();
}

Lo que dice el compi
Código:
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o main.o main.cpp
In file included from main.cpp:1:0:
clase.h:9:1: error: ‘\342’ parásito en el programa
clase.h:9:1: error: ‘\210’ parásito en el programa
clase.h:9:1: error: ‘\227’ parásito en el programa
clase.h:13:1: error: ‘\342’ parásito en el programa
clase.h:13:1: error: ‘\210’ parásito en el programa
clase.h:13:1: error: ‘\227’ parásito en el programa
clase.h:6:1: error: uso inválido del tipo incompleto ‘struct QDialog’
/usr/include/qt4/QtGui/qwindowdefs.h:57:7: error: declaración adelantada de ‘struct QDialog’
clase.h:9:38: error: expected unqualified-id before ‘/’ token
clase.h:11:1: error: expected unqualified-id before ‘/’ token
main.cpp: En la función ‘int main(int, char**)’:
main.cpp:9:12: error: la conversión a ‘QWidget’ desde la lista del inicializador usaría el constructor explícito ‘QWidget::QWidget(QWidget*, Qt::WindowFlags)’
main.cpp:10:11: error: ‘class MyDialog’ no tiene un miembro llamado ‘setCaption’
main.cpp:11:11: error: ‘class MyDialog’ no tiene un miembro llamado ‘show’
main.cpp:12:8: error: ‘class QApplication’ no tiene un miembro llamado ‘setMainWidget’
main.cpp:13:11: error: ‘class MyDialog’ no tiene un miembro llamado ‘exec’
make: *** [main.o] Error 1
yo@yo-DOT-SE:~/Documentos/YO/programacion/cap1/dg$ qmake -project
yo@yo-DOT-SE:~/Documentos/YO/programacion/cap1/dg$ qmake
yo@yo-DOT-SE:~/Documentos/YO/programacion/cap1/dg$ make
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o main.o main.cpp
In file included from main.cpp:1:0:
clase.h:9:1: error: ‘\342’ parásito en el programa
clase.h:9:1: error: ‘\210’ parásito en el programa
clase.h:9:1: error: ‘\227’ parásito en el programa
clase.h:13:1: error: ‘\342’ parásito en el programa
clase.h:13:1: error: ‘\210’ parásito en el programa
clase.h:13:1: error: ‘\227’ parásito en el programa
clase.h:6:1: error: uso inválido del tipo incompleto ‘struct QDialog’
/usr/include/qt4/QtGui/qwindowdefs.h:57:7: error: declaración adelantada de ‘struct QDialog’
main.cpp: En la función ‘int main(int, char**)’:
main.cpp:9:12: error: la conversión a ‘QWidget’ desde la lista del inicializador usaría el constructor explícito ‘QWidget::QWidget(QWidget*, Qt::WindowFlags)’
main.cpp:10:11: error: ‘class MyDialog’ no tiene un miembro llamado ‘setCaption’
main.cpp:11:11: error: ‘class MyDialog’ no tiene un miembro llamado ‘show’
main.cpp:12:8: error: ‘class QApplication’ no tiene un miembro llamado ‘setMainWidget’
main.cpp:13:11: error: ‘class MyDialog’ no tiene un miembro llamado ‘exec’

Saludos ;D


En línea

I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Pequeña duda con un comando batch (NUEVA DUDA RELACIONADA)
Scripting
revenge1252 9 11,760 Último mensaje 13 Febrero 2008, 21:41 pm
por revenge1252
Duda duda y duda de Metasploit
Bugs y Exploits
huber_nomas 4 6,811 Último mensaje 17 Febrero 2012, 14:00 pm
por MauroMasciar
duda UPS
Hardware
General Dmitry Vergadoski 3 3,467 Último mensaje 2 Mayo 2021, 16:44 pm
por EdePC
Duda desofuscando .net con ConfuserEx
Ingeniería Inversa
GDoBle 2 3,409 Último mensaje 14 Agosto 2023, 09:26 am
por GDoBle
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines