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
#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
#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
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