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