Пожалуйста, может кто-нибудь дать мне указание.Когда я вижу такую ошибку в visual studio, я обычно знаю, что мне не хватает lib.Тем не менее, я использую qt прямо из коробки, так сказать через его собственный иде.Я не знаю, почему QTcpSocket не будет собираться.
mainwindow.obj :: error: неразрешенный внешний символ "__declspec (dllimport) public: virtual _ thiscall QTcpSocket :: ~ QTcpSocket (void) "( _imp _ ?? 1QTcpSocket @@ UAE @ XZ) упоминается в функции" public: virtual __thiscall MainWindow :: ~ MainWindow (void) "(?? 1MainWindow @@ UAE @ XZ)
mainwindow.obj :: error: неразрешенный внешний символ "__declspec (dllimport) public: __thiscall QTcpSocket :: QTcpSocket (class QObject *)" (_ imp ?? 0QTcpSocket @@ QAE @ PAVQObject @@@ Z) ссылкав функции "public: __thiscall MainWindow :: MainWindow (класс QWidget *)" (?? 0MainWindow @@ QAE @ PAVQWidget @@@ Z) * 1010 *
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QMessageBox>
#include <QtNetwork/QHostAddress>
#include <QtNetwork/QTcpSocket>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private:
Ui::MainWindow *ui;
QTcpSocket sckSock;
private slots:
void on_pushButton_clicked();
};
#endif // MAINWINDOW_H