Problem z gra. Client-server lan
-
wrote on 12 Jan 2016, 23:00 last edited by zoe9 1 Dec 2016, 23:01
Witam, mam maly problem, znalazlem sobie gierke kolko krzyzyk zrobiana w qt z wykorzystaniem sieci lan, jednak nieumiem sobie poradzic z bledami, ktore wychodza przy kompilacji. Posiadam qt w wersji 5.5. Sa to bledy takie jak:
no matching function for call to 'ConnectDialog::connect(QDialogButtonBox*&, const char*, ConnectDialog*, const char*)'
connect(m_buttonBox, SIGNAL(accepted()), this, SLOT(accept()));
^(wskazuje na ostatni nawias)
inny: no type named 'Object' in 'struct QtPrivate::FunctionPointer<const char*>'Czy jakbym przeslal dokumentacje, pomoglby ktos?
Nie znam sie na tym, a chcialbym sie nauczyc czegos o client-server z wykorzystaniem gry lub chatu przez siec lan. -
wrote on 13 Jan 2016, 07:45 last edited by
Jeśli możesz to wrzuć kod klasy ConnectDialog.
Czy ta klasa dziedziczy po QObject? -
wrote on 17 Jan 2016, 12:14 last edited by
#ifndef CONNECTDIALOG_H #define CONNECTDIALOG_H #include <qdialog.h> #include <QString> class QLabel; class QDialogButtonBox; class QLineEdit; class QGridLayout; class QVBoxLayout; class QSpinBox; class ConnectDialog : public QDialog { Q_OBJECT public: ConnectDialog(QWidget * = 0); QString host(); quint16 port(); protected: virtual void setupUi(); private: QDialogButtonBox *m_buttonBox; QLabel *m_ipLabel; QLabel *m_portLabel; QLineEdit *m_ipLineEdit; QSpinBox *m_portSpinBox; QGridLayout *m_topLayout; QVBoxLayout *m_mainLayout; QString m_host; quint16 m_port; private slots: void setData(); }; #endif
Wydaje mi sie ze kody zrodlowe aplikacji byly pisane na starej wersji QT.
-
wrote on 18 Jan 2016, 07:39 last edited by
Przydałby się kod, w którym ten błąd się pojawia. Niestety po pliku nagłówkowym ciężko jest jakkolwiek pomóc.
2/4