gcc Fehler bei setioflags



  • Folgender Code führt beim Kompilieren mit mingw

    const long scientific = 0x800;
    	ssStream << std::setiosflags(scientific) << std::setprecision(precision) << value;
    

    zu folgenden Fehler

    error: invalid conversion from `long int' to std::_Ios_Fmtflags'

    Warum und wie behebe ich das?

    Unter msvc 2005 kompiliert es problemlos.

    Matthias



  • Weil man das so einfach nicht macht?

    setiosflags(ios::scientific)
    

    bzw

    std::setiosflags(std::ios::scientific)
    

Anmelden zum Antworten