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 :)

A voir également:

2 réponses

Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
Salut.
Juste un truc qui m'étonne : tu as le droit de mettre "void" dans un modèle ?!
0
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
Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
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