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
Partager