|
使用QT5.3.1+VS插件, 引用<QtSerialPort/QSerialPortInfo>, 代码就写了如下这么多,
#include "simulator.h"
#include <QtSerialPort/QSerialPortInfo>
simulator::simulator(QWidget *parent)
: QWidget(parent)
{
ui.setupUi(this);
foreach(const QSerialPortInfo &info, QSerialPortInfo::availablePorts())
{
QString port = info.portName();
ui.portsComboBox->addItem(port);
}
}
错误为
1>simulator.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall QSerialPortInfo:SerialPortInfo(class QSerialPortInfo const &)" (__imp_??0QSerialPortInfo@@QAE@ABV0@@Z) referenced in function "private: void __thiscall QList<class QSerialPortInfo>::node_copy(struct QList<class QSerialPortInfo>::Node *,struct QList<class QSerialPortInfo>::Node *,struct QList<class QSerialPortInfo>::Node *)" (?node_copy@?$QList@VQSerialPortInfo@@@@AAEXPAUNode@1@00@Z)
1>simulator.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall QSerialPortInfo::~QSerialPortInfo(void)" (__imp_??1QSerialPortInfo@@QAE@XZ) referenced in function "public: void * __thiscall QSerialPortInfo::`scalar deleting destructor'(unsigned int)" (??_GQSerialPortInfo@@QAEPAXI@Z)
1>simulator.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QString __thiscall QSerialPortInfo::portName(void)const " (__imp_?portName@QSerialPortInfo@@QBE?AVQString@@XZ) referenced in function "public: __thiscall simulator::simulator(class QWidget *)" (??0simulator@@QAE@PAVQWidget@@@Z)
1>simulator.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static class QList<class QSerialPortInfo> __cdecl QSerialPortInfo::availablePorts(void)" (__imp_?availablePorts@QSerialPortInfo@@SA?AV?$QList@VQSerialPortInfo@@@@XZ) referenced in function "public: __thiscall simulator::simulator(class QWidget *)" (??0simulator@@QAE@PAVQWidget@@@Z)
请问要修改什么什么设置
|
|