error C2448 :eek:



  • Hallo zusammen!
    Habe das problem das ich von c auf c++ am umsteigen bin. Habe in einen quelltext mehrer Funktionen geschrieben. wie die nachstehende zB..
    wenn ich ausführen möchte kommt dieser C2448 Fehler:
    "Funktionsstil-Initialisierung scheint eine Funktionsdefinition zu sein"
    wenn ich bei Hilfe nachschau wird mir was von altem c erzählt:
    "Dieser Fehler kann durch die formale Liste der Sprache C im alten Stil verursacht werden."
    An was liegt das? Wäre super wenn mir jemand helfen könnte. 😕
    MfG Kamei

    Beispielfunktion:

    int zufallszahl1(b)
    {
    int i;
    time_t t;
    int b;

    time(&t);
    srand((unsigned int)t); /* Zufallsgenerator initialisieren */
    for ( i=10; i<1000; i++ )
    b= rand() % 200 + 1;
    printf("%d ",b );
    printf("\n");
    //return b;
    }



  • Ich denke mal, Du musst die Funktion irgendwo deklarieren, d.h. irgendwo, ähnlich einer Variablendklaration, anführen, dass es so eine Funktion gibt,
    z.B.

    int zufallsZahl1 (int b);
    
    int main ()
    {
    ...
    }
    
    int zufallsZahl1(b)
    {
    ...
    }
    

    Ich denke mal, dann müsste es gut sein.


Anmelden zum Antworten