能给我个提示吗?当我在visual studio中看到这样的错误时,我通常知道我缺少一个lib。不过,我用的是qt,可以这么说,就是通过它自己的ide。我不知道为什么QTcpSocket不构建。
mainwindow.obj::错误:未解决的外部符号"__declspec(dllimport) public:_thiscall _thiscall QTcpSocket::~QTcpSocket(void)“(_imp_??1QTcpSocket@@UAE@XZ)在"public:__thiscall MainWindow::~MainWindow(void)”(?1 MainWindow@@UAE@XZ)函数中引用 mainwindow.obj::错误:未解决的外部符号"__declspec(dllimport) public:__thiscall QTcpSocket::QTcpSocket(class QObject *)“(_imp??0QTcpSocket@@QAE@PAVQObject@@@Z)在"public:__thiscall MainWindow::MainWindow(class QWidget *)”(?0 MainWindow@QAE@PAVQWidget@Z)中引用
#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发布于 2011-08-13 07:14:30
在.pro文件中,应该添加如下内容:
QT += network所以正确的唇语就被联系起来了。有关详细信息,请参阅QtNetwork文档。
https://stackoverflow.com/questions/7049090
复制相似问题