Problème avec Cairo dans tools.h

Problème avec Cairo dans tools.h

by Maxime Theurillat -
Number of replies: 1

Bonsoir,

Nous avons choisi l’architecture b1. Nous souhaitons définir les fonctions de dessin de nœud dans le module Noeud. Ces fonctions appelleront des fonctions de dessin du module Tools (dessin d’un trait et d’un cercle).

Nous avons alors mis la fonction « graphic_set_context » dans l’implémentation du module Nœud pour mettre le vecteur « *ptcr » comme paramètre des fonctions de dessin du module Tools. Cependant dans l’interface du module Tools les prototypes des fonctions de dessins génèrent des erreurs (voir screenshot) dont celle là:

               error: ‘Cairo’ does not name a type

À cause de leur paramètre de type :

               const Cairo::RefPtr<Cairo::Context>& cr

Devons-nous ajouter des « include » ?

Nous avons essayé d’ajouter :

               #include <cairomm/context.h>

Mais une autre erreur apparaît :

               fatal error: cairomm/context.h: No such file or directory


Merci beaucoup

Maxime Theurillat


Attachment Erreur.png
In reply to Maxime Theurillat

Re: Problème avec Cairo dans tools.h

by Ronan Boulic -

ce qu'il faut faire ou pas faire est expliqué dans ce cours:

https://moodlearchive.epfl.ch/2019-2020/mod/resource/view.php?id=1060693