Bonjour
je ne suis pas un expert en c++
je travaille sur un projet qui doit utiliser un API C++ QGIS
dans mon application je veux creer une classe qui herite d'une classe de l'API pour y rajouter des fonctions spécifiques
donc je crée un header file avec la definition de ma classe

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
class CMyQgsSymbol : public QgsSymbolV2 { 
 
public : 
         CMyQgsSymbol(); 
         ~CMyQgsSymbol(); 
 
}

et dans mon code de l'application je crée mon objet

CMyQgsSymbol lSymbol = new CMyQgsSymbol();

lors de la compilation j'ai ce message d'erreur :

cannot allocate an object of abstract type

dans la classe de l'API qgsymbolv2 il n'y a pas de constructeur , mais simplement un destructeur , apparement il s'agirait d'une classe statique
mais dans ce cas comment je peux heriter de cette classe et en créer des objets ?

Merci pour vos lumieres