compile error: salinityText?

Patrick Valsecchi patrick at thus.ch
Tue Oct 22 11:54:50 UTC 2013


Weird... looks like you compile against an old MOC generated moc_maintab.cpp

When you run make (after a distclean and a qmake) does it show that 
before failing:
     uic qt-ui/maintab.ui

Can you try to run that before make:
     rm -r .moc
     touch qt-ui/maintab.ui

CU

On 22. 10. 13 18:54, Cristian Ionescu-Idbohrn wrote:
> $ make distclean
>
> $ qmake
> WARNING: Failure to find: subsurface.qrc
> /usr/lib/x86_64-linux-gnu/qt4/bin/rcc: File does not exist 'subsurface.qrc'
>
> $ make
> ...
> compiling qt-ui/maintab.cpp
> qt-ui/maintab.cpp: In member function 'void MainTab::clearInfo()':
> qt-ui/maintab.cpp:216:5: error: 'class Ui::MainTab' has no member named 'salinityText'
>    ui.salinityText->clear();
>       ^
> qt-ui/maintab.cpp: In member function 'void MainTab::updateDiveInfo(int)':
> qt-ui/maintab.cpp:331:7: error: 'class Ui::MainTab' has no member named 'salinityText'
>      ui.salinityText->setText(QString("%1g/l").arg(d->salinity/10.0));
>         ^
> qt-ui/maintab.cpp:333:7: error: 'class Ui::MainTab' has no member named 'salinityText'
>      ui.salinityText->clear();
>         ^
>
> Found 'salinityText' here:
>
> ./qt-ui/maintab.cpp:216:        ui.salinityText->clear();
> ./qt-ui/maintab.cpp:331:                        ui.salinityText->setText(QString("%1g/l").arg(d->salinity/10.0));
> ./qt-ui/maintab.cpp:333:                        ui.salinityText->clear();
> ./qt-ui/maintab.ui:593:            <widget class="QLabel" name="salinityText">
>
>
> Cheers,
>



More information about the subsurface mailing list