&time



  • hallo zusammen

    habe wieder eine frage an euch. ich habe eine funktion geschrieben
    der compiler zeigt typ umwandlungsfehler an, also von long zu time nicht möglich

    long zeitdiff()
    {
        static long sek;
        long oldtime -= sek;
        time(&sek);
        .........
        ........   
    }
    


  • anfängerc++ schrieb:

    der compiler zeigt typ umwandlungsfehler an, also von long zu time nicht möglich

    Bitte immer die echte Compilerfehlermeldung (per Kopieren&Einfügen) mitposten.

    long zeitdiff()
    {
        static long sek;
        long oldtime -= sek;
        time(&sek);
        .........
        ........   
    }
    

    Bitte auch den richtigen Programmcode posten, bei dem das Problem auftritt 🙄

    OK zum Problem:
    Wenn du an time einen Zeiger auf time_t übergeben sollst, wieso machst du das nicht?

    static time_t sek;
    time_t old_time = sek;
    time(&sek);
    ...
    

    Das kannst du am Ende immer noch per Cast nach long umwandeln, wenn das sein muss.

    Schau dir auch mal die Funktion difftime an.



  • werde heute abend probieren thx


Anmelden zum Antworten