2009-03-20 9 views
2

Je semble me souvenir d'avoir lu un moyen de «réduire» la taille de spew de template dans les erreurs de compilation associées aux bibliothèques boost. Mon souvenir est qu'il donne aux paramètres de modèle des noms plus agréables que le nom par défaut du compilateur (ce qui est assez horrible).Boost (BGL): Comment désobéir mes erreurs?

Est-ce réel ou en ai-je rêvé? J'ai essayé de trouver où j'ai lu ceci mais je n'arrive pas à localiser quelque chose - y a-t-il un moyen?

Répondre

3

J'ai entendu dire que cela fonctionne bien.
http://www.bdsoft.com/tools/stlfilt.html

Il est un script perl qui analyse les messages d'erreur a génère des versions plus lisibles

+0

Cela semble intéressant, mais Je tiens à mes souvenirs d'un argument/commande/truc qui fait partie de boost et spécifique à leurs fonctions absurdement modélisées (parfois 7 paramètres template). – bias

+0

Je n'ai jamais entendu parler d'une telle chose. Mais si ça existe, j'aimerais bien le savoir aussi! :-) –

+0

Je n'ai jamais entendu parler d'une telle chose non plus. Mais STLfilt fonctionne assez bien et vous pouvez le personnaliser selon vos besoins, une fois que vous aurez compris un peu le fonctionnement du script perl. Notez que, en utilisant la partie C de STLfilt, vous pouvez créer votre propre réinterpréteur si vous le souhaitez. –

2

Mesdames et Messieurs this extension GCC est exactement ce que je pensais ...

+0

Cela ressemble à une proposition. A-t-il déjà été mis en place J'ai fait un peu de recherche et je ne l'ai pas trouvé. – Catskul

Questions connexes