dans MainWindow.cpp:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
void MainWindow::load_new_item(PolygonItem* item)
{
    PolygonItem newItem = PolygonItem(item);
    ...
}
dans PolygonItem.h
PolygonItem(PolygonItem&);

dans PolygonItem.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
PolygonItem::PolygonItem(PolygonItem &item)
{
    polygonType = item.getPolygonType();
    QGraphicsPolygonItem::QGraphicsPolygonItem(item);
}
L'erreur:
error: no matching function for call to `PolygonItem:olygonItem(PolygonItem*&)'

ce que je comprend pas c'est: dans MainWindow::load_new_item
item est un pointeur
et je fais
PolygonItem newItem = PolygonItem(item);
ça doit passer l'adresse à constructeur
mais pk dans l'erreur il a mis : PolygonItem*& ?

Merci !