Hola a todos
Estoy haciendo un programa en c++ y ocupo la macro clk_tck, cuando conpilo en windows con dev c++ no me marca error pero cuando lo trato de compilar con g++ en linux me dice que no se declaro este ambito, alguien me puede decir como arreglar eso
class timer
{
int segundos;
public:
// segundos especificados como una cadena
timer (char *t) { segundos=atoi(t);}
// segundos especificados como entero
timer (int t) { segundos = t;}
// tiempo especificado en minutos y segundos
timer (int min, int seg) { segundos = min * 60 +seg;}
void run (void);
};
void timer::run (void)
{
clock_t t1,t2;
int a,b;
t1=t2=clock()/CLK_TCK;
cout << "Tardara : "<< segundos<<" Segundos \n";
while(segundos)
{
a=t1+1;
b=t2=clock()/CLK_TCK;
if (a<=b){
segundos--;
t1=t2;
}
}
cout << "\a" ;
}
int main(void)
{
timer a(10);
a.run();
cout << " Dar numero de segundos ";
char str[80];
cin >> str;
timer b(str);
b.run();
cout << " Dar tiempo en minutos y segundos ";
int min,seg;
cin >> min>>seg;
timer c(min,seg);
c.run();
return 0;
}
HOLA A TODOS!!!
YA RESOLVI MI PROBLEMA SOLO CAMBIE LA MACRO CLK_TCK POR EL VALOR 1000000 Y FUNCIONO PERFECTAMENTE CREO QUE ESE ES EL VALOR DE LA MACRO O ALGO ASI, SI A ALGUIEN LE PASABA LO MISMO AHI ESTA LA SOLUCION
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 6 invitados
No puede abrir nuevos temas en este Foro No puede responder a temas en este Foro No puede editar sus mensajes en este Foro No puede borrar sus mensajes en este Foro No puede enviar adjuntos en este Foro