• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed QT programy internetowe

Object Storage Arubacloud
0 głosów
160 wizyt
pytanie zadane 4 lipca 2017 w Sieci komputerowe, internet przez MsMaciek123 Pasjonat (24,760 p.)
zamknięte 4 lipca 2017 przez MsMaciek123

Siemka. Zacząłem pisać w QT Creator i chcialem zrobić program ,który by przesyłał informacje między kilkoma użytkownikami. Z edytowałem projekt "network-chat" (przepisałem i po zmieniałem) lecz niedziała. Wszystkie pliki są nazwane tak samo lecz wywala błąd:

#include <QAbstractSocket>

C:\Users\KtosTam\Desktop\Gry\Inne\QT CREATOR\Projekty\JakisTamProjekt\client.h:4: błąd: QAbstractSocket: No such file or directory
komentarz zamknięcia: Nie potrzebne mi już jest!

1 odpowiedź

0 głosów
odpowiedź 4 lipca 2017 przez Bondrusiek Maniak (61,370 p.)

Cześć,

spróbuj dodać do pliku pro QT += network.

qmake: QT += network

Może projekt nie posiada tego modułu stąd program nie potrafi dołączyć QAbstractSocket

komentarz 4 lipca 2017 przez MsMaciek123 Pasjonat (24,760 p.)
mam napisać:
qmake: QT += network
czy
QT += network
?
komentarz 4 lipca 2017 przez Bondrusiek Maniak (61,370 p.)
Obie wersje bd działały ale najprościej dopisz do pliku .pro

QT += network
komentarz 4 lipca 2017 przez MsMaciek123 Pasjonat (24,760 p.)

Wszystko działa ale wywala błędy:

class ChatDialog : public QDialog,
                   private Ui::ChatDialog
{
public:
    ChatDialog(QWidget *parent = 0);

 
public slots:
    void appendMessage(const QString &from, const QString &message);

 
private slots:
    void returnPressed();
    void newParticipant(const QString &nick);
    void participantLeft(const QString &nick);
    void showInformation();

 
private:
    Client client;
    QString myNickName;
    QTextTableFormat tableFormat;
};

C:\Users\KtosTam\Desktop\Gry\Inne\QT CREATOR\Projekty\Jakistam\chatdialog.h:7: błąd: expected class-name before ',' token
 class ChatDialog : public QDialog,
                                  ^

C:\Users\kotas\Desktop\Gry\Inne\QT CREATOR\Projekty\teasd\chatdialog.h:9: błąd: expected class-name before '{' token
 {
 ^
komentarz 4 lipca 2017 przez Bondrusiek Maniak (61,370 p.)
Musisz dać lepiej sformatowany kod. Nic nie widzę.

Podobne pytania

0 głosów
1 odpowiedź 115 wizyt
pytanie zadane 26 września 2023 w Systemy operacyjne, programy przez Tymoteusz_ Nowicjusz (240 p.)
0 głosów
2 odpowiedzi 272 wizyt
0 głosów
1 odpowiedź 3,668 wizyt

92,568 zapytań

141,420 odpowiedzi

319,618 komentarzy

61,954 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...