Compilerfehler - Aufruf einer Nicht-Funktion



  • Hallo.

    Ich habe folgendes Problem:

    Irgendwo in meinem Programm steht:

    data[i].sin_LEN_delta_l = sin(data[i].LEN_delta_l);
             data[i].cos_LEN_delta_l = cos(data[i].LEN_delta_l);
    

    Bis vor ein paar Minuten hat er das einwandfrei compiliert.

    Jetzt erhalte ich folgende Fehlermeldung für die COS-Zeile:

    [C++ Fehler] kennfeld.cpp(1109): E2314 Aufruf einer Nicht-Funktion
    

    Die Zeile mit dem Sinus geht einwandfrei...
    Wenn ich in der betreffenden Zeile

    cos(data[i].LEN_delta_l)
    

    durch

    sin(data[i].LEN_delta_l + M_PI_2)
    

    ersetze frist er es.

    An dieser Stelle habe ich im Code gar nichts geändert.

    Was ist hier los? 😕

    Gruß,
    chris_f



  • der fehler tritt bei solchen konstrukten auf:

    int cos = 1;
    int b   = cos(0.0);
    

    faellt dir was auf?



  • 😃
    in der Tat!

    Peinlich, peinlich...

    Danke!


Anmelden zum Antworten