【发布时间】:2018-04-14 19:38:20
【问题描述】:
嗯,这是我第一次使用 QT。 我是否缺少一些框架或其他东西? 我正在使用本教程https://youtu.be/8ntEQpg7gck?list=PLMgDVIa0Pg8WrI9WmZR09xAbfXyfkqKWy(或者它刚刚过时,我不知道)
代码:
#include <QApplication>
#include <QGraphicsScene>
#include <QGraphicsRectItem>
#include <QGraphicsView>
int main(int argc, char *argv[])
{
QApplication a(int argc, argv);
//Creating a scene
QGraphicsScene * scene = New QGraphicsScene();
//Create an item
QGraphicsRectItem * rect = New QGraphicsRectItem();
rect->setRect(0,0,100,100);
//Adding item into scene
scene->addItem(rect);
return a.exec();
}
错误:
C:\Users\Krzysztof\Documents\QT\Gra\Gra\main.cpp:9:错误:C2061:语法错误:标识符 'argv' C:\Users\Krzysztof\Documents\QT\Gra\Gra\main.cpp:12:错误:C2065:'New':未声明的标识符 C:\Users\Krzysztof\Documents\QT\Gra\Gra\main.cpp:12:错误:C2146:语法错误:缺少';'在标识符“QGraphicsScene”之前 C:\Users\Krzysztof\Documents\QT\Gra\Gra\main.cpp:15:错误:C2065:'New':未声明的标识符 C:\Users\Krzysztof\Documents\QT\Gra\Gra\main.cpp:15:错误:C2146:语法错误:缺少';'在标识符“QGraphicsRectItem”之前 C:\Users\Krzysztof\Documents\QT\Gra\Gra\main.cpp:21: 错误: C2228: '.exec' 的左边必须有类/结构/联合
【问题讨论】: