2
我的項目中有一個不受歡迎的LNK2019錯誤。也許任何人都可以幫助我?C++/Qt:只是一個LNK2019,我不知道爲什麼
這是我的頭文件:
#ifndef ELIST_H
#define ELIST_H
#include <QTableWidget>
class EList : public QTableWidget{
Q_OBJECT
public:
explicit EList(QWidget *parent = 0){}
~EList(){}
};
#endif // ELIST_H
,這就是另一個CPP文件,在這裏我想方法來創建的EList的對象做():
#include "elist.h"
#include "a.h"
void A::do(){
EList* el = new EList;
}
但後來我得到這個LNK2019錯誤信息: 函數「」中的錯誤:LNK2019:「」public:__cdecl EList :: EList(class QWidget *)「(?? 0EList @@ QEAA @ PEAVQWidget @@@ Z)」 public:__cdecl A :: A(class QWidget *)「(?? 0A @@ QEAA @ PEAVQWidget @@@ Z)」。
我錯了什麼或我必須做什麼?我插入了所有我能想象的文件/類,但沒有顯示任何效果。
編輯:在這裏,你可以看到我的親文件:
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = A
TEMPLATE = app
SOURCES += main.cpp\
a.cpp \
elist.cpp
HEADERS += a.h \
elist.h
FORMS += a.ui
RESOURCES += \
ListViewIcon.qrc
如果我改變編譯器(QT 5.1 MSVC 2012)微軟(微軟的Visual C++編譯器11.0),所有文件都將編譯...
你用什麼來構建這個,你可以發佈qmake文件或Makefile? – rileyberton
Original,我想覆蓋mouseDoubleClickEvent(),所以我可以對QTableWidget的實例進行雙擊。這個小工具我想在額外的窗口中創建(A)。爲了構建我使用QtCreator。 – salted
但qmake文件是一個可執行文件?我應該如何發佈它? – salted