main.obj:-1: error: LNK2001: 无法解析的外部符号 "public: __thiscall MyItem::MyItem(void)" (??0MyItem@@QAE@XZ)
经过网上的遍历,找到N种解决办法也没解决掉,不过最后终于被我解决掉啦。。哈哈
在mian.cpp中 把myitem.cpp的头文件加上 然后清理项目 在运行就行了
myitem.h
#ifndef MYITEM_H
#define MYITEM_H
class MyItem : public QGraphicsItem
{
public:
MyItem();
QRectF boundingRect() const;
void paint(QPainter *painter,const QStyleOptionGraphicsItem *option,
QWidget *widget);
};
#endif // MYITEM_H
main.cpp
#include <QApplication>
#include <QGraphicsScene>
#include <QGraphicsRectItem>
#include <QGraphicsItem>
#include <QDebug>
#include <QGraphicsView>
#include "myitem.h"
//#include "myitem.cpp"
int main(int argc,char *argv[])
{
QApplication app(argc,argv);