Leserliche template Fehler bei gcc



  • Hoi,

    Ich programmier mit kdevelop und gcc und hab momentan mit etwas unleserlichen fehlern, wie z.B.

    ../basicclasses/coefficient.h:258: instantiated from ‘otlib::Coefficient<cMultiDimensionalIndex, cInternalNumberType, cDataprovider>::Coefficient(T) [with T = otlib::Expressionprovider<otlib::Coefficient<otlib::MultiDimensionalIndex<1u, short int>, std::complex<double>, otlib::datastructures::hashmap::MultiDimensionalHashmap<otlib::MultiDimensionalIndex<1u, short int>, std::complex<double>, otlib::datastructures::hashmap::simple_hash<otlib::MultiDimensionalIndex<1u, short int>, 1013> >::MultiDimensionalHashmapIterator<__gnu_cxx::_Hashtable_iterator<std::pair<const otlib::MultiDimensionalIndex<1u, short int>, std::complex<double> >, otlib::MultiDimensionalIndex<1u, short int>, otlib::datastructures::hashmap::simple_hash<otlib::MultiDimensionalIndex<1u, short int>, 1013>, std::_Select1st<std::pair<const otlib::MultiDimensionalIndex<1u, short int>, std::complex<double> > >, otlib::datastructures::hashmap::eqindex<otlib::MultiDimensionalIndex<1u, short int> >, std::allocator<std::complex<double> > > > >, otlib::Coefficient<otlib::MultiDimensionalIndex<1u, short int>, std::complex<double>, otlib::datastructures::hashmap::MultiDimensionalHashmap<otlib::MultiDimensionalIndex<1u, short int>, std::complex<double>, otlib::datastructures::hashmap::simple_hash<otlib::MultiDimensionalIndex<1u, short int>, 1013> >::MultiDimensionalHashmapIterator<__gnu_cxx::_Hashtable_iterator<std::pair<const otlib::MultiDimensionalIndex<1u, short int>, std::complex<double> >, otlib::MultiDimensionalIndex<1u, short int>, otlib::datastructures::hashmap::simple_hash<otlib::MultiDimensionalIndex<1u, short int>, 1013>, std::_Select1st<std::pair<const otlib::MultiDimensionalIndex<1u, short int>, std::complex<double> > >, otlib::datastructures::hashmap::eqindex<otlib::MultiDimensionalIndex<1u, short int> >, std::allocator<std::complex<double> > > > >, otlib::ExpMult, otlib::ExpPlus>, cMultiDimensionalIndex = otlib::MultiDimensionalIndex<1u, short int>, cInternalNumberType = std::complex<double>, cDataprovider = otlib::Expressionprovider<otlib::Coefficient<otlib::MultiDimensionalIndex<1u, short int>, std::complex<double>, otlib::datastructures::hashmap::MultiDimensionalHashmap<otlib::MultiDimensionalIndex<1u, short int>, std::complex<double>, otlib::datastructures::hashmap::simple_hash<otlib::MultiDimensionalIndex<1u, short int>, 1013> >::MultiDimensionalHashmapIterator<__gnu_cxx::_Hashtable_iterator<std::pair<const otlib::MultiDimensionalIndex<1u, short int>, std::complex<double> >, otlib::MultiDimensionalIndex<1u, short int>, otlib::datastructures::hashmap::simple_hash<otlib::MultiDimensionalIndex<1u, short int>, 1013>, std::_Select1st<std::pair<const otlib::MultiDimensionalIndex<1u, short int>, std::complex<double> > >, otlib::datastructures::hashmap::eqindex<otlib::MultiDimensionalIndex<1u, short int> >, std::allocator<std::complex<double> > > > >, otlib::Coefficient<otlib::MultiDimensionalIndex<1u, short int>, std::complex<double>, otlib::datastructures::hashmap::MultiDimensionalHashmap<otlib::MultiDimensionalIndex<1u, short int>, std::complex<double>, otlib::datastructures::hashmap::simple_hash<otlib::MultiDimensionalIndex<1u, short int>, 1013> >::MultiDimensionalHashmapIterator<__gnu_cxx::_Hashtable_iterator<std::pair<const otlib::MultiDimensionalIndex<1u, short int>, std::complex<double> >, otlib::MultiDimensionalIndex<1u, short int>, otlib::datastructures::hashmap::simple_hash<otlib::MultiDimensionalIndex<1u, short int>, 1013>, std::_Select1st<std::pair<const otlib::MultiDimensionalIndex<1u, short int>, std::complex<double> > >, otlib::datastructures::hashmap::eqindex<otlib::MultiDimensionalIndex<1u, short int> >, std::allocator<std::complex<double> > > > >, otlib::ExpMult, otlib::ExpPlus>]’
    

    zu kämpfen. Da noch längere in Aussicht stehen (lalala Expression Templates), wärs klasse, wenn mir einer nen Hinweis geben könnte, wie ich die Fehler aufbereiten kann, so dass sie angenehmer zu lesen werden, halt baumartig oder sowas. Wär cool, wenn einer was kennt.

    Viele Grüße,
    Henning



  • Das oben ist kein fhler, aber die länge stimmt trotzdem. nur um dem kommentar vorzugreifen 🙂





  • kewl, danke. danach habich gesucht.


Log in to reply