Nowe posty

xx KDE Wallet (6)
Wczoraj o 21:57:05
xx MacOS vs Linux (17)
2019-03-22, 21:20:08
xx [rozwiązane] Jak zainstalować Firefox'a 66 w Mint'cie 19.1? (15)
2019-03-22, 19:24:47
xx Dziwne zachowanie Firefoxa 65.0.1 (8)
2019-03-22, 11:49:13
xx Gdzie jest link do MOJE POSTY? (2)
2019-03-22, 07:34:45
xx HUMBLE BOOK BUNDLE: LINUX BY WILEY (0)
2019-03-22, 07:24:44
xx [ Gra Za Darmo on-line ] Albion Online (1)
2019-03-22, 07:21:33
xx Mint 19.1 - jest na wpół po polsku i angielsku, no szlag... (5)
2019-03-20, 10:49:16
xx brak uprawnień przy pobieraniu (3)
2019-03-20, 02:57:12
xx Reklamy (2)
2019-03-19, 14:58:34

Autor Wątek: Program który kiedyś się kompilował, teraz nie chce  (Przeczytany 2995 razy)

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 2
    • Zobacz profil
Program który kiedyś się kompilował, teraz nie chce. Wyrzuca mi takie błędy:
mmenu.h:4:23: error: QMainWindow: Nie ma takiego pliku ani katalogu
mmenu.h:5:24: error: QApplication: Nie ma takiego pliku ani katalogu
treść pliku mmenu.h

cat mmenu.h 
#ifndef SIMPLEMENU_H
#define SIMPLEMENU_H

#include
#include

class mmenu : public QMainWindow
{
  public:
    mmenu(QWidget *parent = 0);
 
};


#endif

Offline

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 344
    • Zobacz profil
Program który kiedyś się kompilował, teraz nie chce
« Odpowiedź #1 dnia: 2013-07-07, 13:58:40 »
Wniosek:

Nie masz QMainWindows i QApplication. Musisz je dociągnąć. Nie wiem skąd i nie wiem gdzie musisz to wrzucić, bo nie wiem czym kompilujesz i co kompilujesz.

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 2
    • Zobacz profil
Program który kiedyś się kompilował, teraz nie chce
« Odpowiedź #2 dnia: 2013-07-07, 15:09:12 »
Jeszcze wczoraj mogłem to skompilować! Coś musiało się z systemem stać? Używam Ubuntu i kompilatora GCC.

Program z QT  który był wcześniej skompilowany i który działał w konsoli napisał:
QWidget: Must construct a QApplication before a QPaintDevice
Przerwane
Problem ten rozwiązałem przez reinstalacje QT.
W Ubuntu:
sudo dpkg --get-selections | awk '/qt4/ {print $1}'| xargs sudo apt-get -y remove
sudo apt-get install libqt4-dev