Error mágico => solución: deshacer + rehacer
He perdido unas horas intentando resolver este error de compilación:
In file included from practica.h:1,
from practica.cpp:1:
ui_practica.h:48: error: la declaración de ‘LabelColor* Ui_practica::LabelColor’
LabelColor.h:4: error: cambia el significado de ‘LabelColor’ a partir de ‘class LabelColor’
ui_practica.h: In member function ‘void Ui_practica::setupUi(QWidget*)’:
ui_practica.h:170: error: expected type-specifier before ‘LabelColor’
ui_practica.h:170: error: no se puede convertir ‘int*’ a ‘LabelColor*’ en assignment
ui_practica.h:170: error: expected `;’ before ‘LabelColor’
make: *** [practica.o] Error 1
La clase LabelColor es un extend de un QLabel, este compilaba perfectamente y se podia añadir como plugin al Designer, practica es el QWidget que hace de formaulario y funcionaba perfectamente en el designer.
Al final la solución ha sido eliminar el LabelColor del formulario en el Designer (adiós signals y slots) y volverlo a poner… mágicamente funcionó!
