Bonjour,
Je débute l'informatique, et je dois compiler un programme que mon professeur m'a donné.
J'ai installé la librairie GTK+ car il y en avait besoin, mais une erreur subsiste :
"CLOCK_MONOTONIC was not declared in this scope"
D'apres ce que j'ai compris, cette fonction appelle des notions lié a Windows ou Linux.
Comment faire pour utiliser le programme, sans modifier le code ?
Je débute l'informatique, et je dois compiler un programme que mon professeur m'a donné.
J'ai installé la librairie GTK+ car il y en avait besoin, mais une erreur subsiste :
"CLOCK_MONOTONIC was not declared in this scope"
D'apres ce que j'ai compris, cette fonction appelle des notions lié a Windows ou Linux.
Comment faire pour utiliser le programme, sans modifier le code ?
Bloc de code:
#ifdef _WIN32
#include <windows.h>
_LARGE_INTEGER frequency;
bool frequency_init=false;
double getCurrentTime(){
if(!frequency_init)
{
QueryPerformanceFrequency( &frequency ) ;
frequency_init=true;
}
_LARGE_INTEGER tps;
QueryPerformanceCounter(&tps);
return (double)tps.QuadPart/(double)frequency.QuadPart;
}
#else // on dira qu'on est sur un systeme POSIX a ce moment la...
#include <time.h>
double getCurrentTime(){
struct timespec tps;
clock_gettime(CLOCK_MONOTONIC, &tps);
return (double)tps.tv_sec + (double)tps.tv_nsec / 1000000000.0;
}
#endif