Zeitfunktion kompiliert nicht [clock() + CLOCKS_PER_SEC]



  • Auf der Suche nach einer portablen möglichkeit Zeitdifferenzen in millisekunden festzustellen habe ich folgende Lösung versucht:

    time_t get_time()
    {
        return std::clock()*1000/std::CLOCKS_PER_SEC;
    }
    

    Compiler: g++ 4.1.2

    Fehler:

    /home/darthdespotism/Projects/TBRTS/main/trunk/timer/Timer.cpp:12: error: expected unqualified-id before numeric constant
    /home/darthdespotism/Projects/TBRTS/main/trunk/timer/Timer.cpp:12: error: expected ‘;’ before numeric constant
    /home/darthdespotism/Projects/TBRTS/main/trunk/timer/Timer.cpp:12: warning: statement has no effect
    :: === Build finished: 2 errors, 1 warnings ===

    Ubuntu 6.10 mit Code::Blocks und ja das ist ein SVN-Checkout 🙂

    Lässt sich das ganze so überhaupt lösen?
    Gibt es eine elegantere Möglichkeit (C++98 und Boost)



  • CLOCKS_PER_SEC ist keine Variable, sondern ein Makro (Altlast aus dem C-Erbe) - also ist das std:: davor überflüssig.



  • ok danke so gehts natürlich


Log in to reply