[C] time.h problem in C

Javaprogrammer

Grünschnabel
Hallo,
ich habe einen Sourcecode fuer den RSA Cipher der in C geschrieben ist. Jetzt wollte ich mit Hilfe der Headerdatei time.h diverse Laufzeitmessungen ausfuehren, z.B. wie lange es dauert um einen Key fuer den Cipher zu generieren.

Hier mal ein Code snippet:

Code:
  time_t start,end;
  double dif;

  time (&start);

  if (status = R_GeneratePEMKeys(&PUBLIC_KEY3, &PRIVATE_KEY3, &protoKey, randomStruct)) {
    PrintError ("generating keys", status);
    return;
  }

  time (&end);
  dif = difftime (end,start);

Jetzt habe ich aber das Problem, dass ich, nachdem ich meinen Timer eingebaut habe, folgende Fehlermeldung bekomme:
error C2275: "time_t" : Ungültige Verwendung dieses Typs als Ausdruck
error C2065: 'start' : nichtdeklarierter Bezeichner


Laufen lasse ich das ganze mit Visual Studio .NET

Vielleicht hat irgendjemand hier im Formum eine Idee woran es haengt :)

Thanks
 
Guten Morgen,

hmm komisch also bei mir geht dein code snipet (bis auf den mittelteil^^)
vielleicht ist die Header Datei nicht richtig eingebaut. Hast du eine Klasse oder ein reines c File ?


Hast du sobnst noch ein *.h File ? es macht soweit ich das erfahren habe einen großen Unterscheid aus ob man die Header Datei im *.h file oder im *.cpp file includiert.

Hoffe ich konnte vielleicht einen Denkanstoß geben


greetz sand13r
 
Zurück