Compilateur Borland bcc32 et librairie Boost

jhx76 -  
Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'essaie désespérément d'utiliser la librairie C++ boost::Signal avec le compilateur de borland bcc32 (version 6.13) avec la syntaxe suivante :

boost::signal0<void> sig;
sig.connect(maFonction);
sig();

La compilation se passe bien mais une erreur d'exécution est générée à la ligne

boost::signal0<void> sig;


du coup, malgré la documentation de boost qui dit que BCC supporte boost, je me demande si ce compilo supporte réellement cette librairie.

Pour préciser, j'essaie d'utiliser la librairie boost 1.35 livrée avec Borland C++ Builder 2009. Si quelqu'un avait une petite piste sur la quelle je pourrait m'orienter pour continuer mes recherches sur le sujet, ce serait vraiment d'une grande aide.

Merci d'avance :)

2 réponses

  1. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    Salut.
    Juste un truc qui m'étonne : tu as le droit de mettre "void" dans un modèle ?!
    0
  2. jhx76
     
    Bonjour Snipeur

    Pour la syntaxe, j'ai repris la même syntaxe que dans la documentation de boost
    https://www.boost.org/doc/libs/1_35_0/doc/html/signals/tutorial.html#id1276980
    0
    1. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
       
      ok... pas sur que ça soit C++, mais la syntaxe a l'air juste.
      Comme ton compilateur est plus récent que sur le tuto, essai la syntaxe "preferred".
      As tu bien lié avec la bibliothèque boost ? https://www.boost.org/doc/libs/1_35_0/doc/html/signals/tutorial.html#id1279626
      0