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