2009-03-20 5 views
2

Ich erinnere mich daran, über eine Möglichkeit zu lesen, die Größe von Template-Spows in Compiler-Fehlern zu reduzieren, die mit den Boost-Bibliotheken zusammenhängen. Meine Erinnerung ist, dass es den Template-Parametern schönere Namen gibt als die Standardbenennung des Compilers (was ziemlich abscheulich ist).Boost (BGL): Wie kann ich meine Fehler entschlüsseln?

Ist das real, oder habe ich davon geträumt? Ich habe versucht zu finden, wo ich das lese, aber ich kann nichts finden - gibt es einen Weg?

Antwort

3

Ich habe gehört, das funktioniert gut.
http://www.bdsoft.com/tools/stlfilt.html

Es ist ein Perl-Skript, das die Fehlermeldungen a erzeugt lesbare Versionen

+0

Das sieht interessant analysiert, aber Ich halte an meiner Erinnerung eines Arguments/Kommandos/Tricks fest, das ein Teil des Boosts und spezifisch für ihre absurd gesteuerten Funktionen ist (manchmal 7 Template-Parameter). – bias

+0

Ich habe noch nie von so etwas gehört. Aber wenn es existiert, würde ich es auch gerne wissen! :-) –

+0

Ich habe noch nie von so etwas gehört. Aber STLfilt funktioniert ziemlich gut und Sie können es an Ihre Bedürfnisse anpassen, sobald Sie ein wenig verstehen, wie das Perl-Skript funktioniert. Beachten Sie, dass Sie, wenn Sie den C-Teil von STLfilt verwenden, auf Wunsch einen eigenen Neuinterpreter erstellen können. –

2

Damen und Herren this GCC-Erweiterung ist genau das, was ich dachte an ...

+0

Das sieht wie ein Vorschlag aus. Wurde es jemals umgesetzt? Ich habe ein wenig gesucht und habe es nicht gefunden. – Catskul

Verwandte Themen