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

question-closed QT programy internetowe

VPS Starter 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ź 109 wizyt
pytanie zadane 26 września 2023 w Systemy operacyjne, programy przez Tymoteusz_ Nowicjusz (240 p.)
0 głosów
2 odpowiedzi 267 wizyt
0 głosów
1 odpowiedź 3,588 wizyt

92,451 zapytań

141,261 odpowiedzi

319,073 komentarzy

61,853 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

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 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!

...