c++ fehler void zu int



  • #include "iostream.h"
    #include "stdafx.h"
    #include "stdlib.h"
    #include "time.h"

    void main()
    {
    int i;
    int z = srand( (unsigned) time(NULL) ) ;

    return 0;
    }

    das hab ich bis dahin geschrieben

    und bekomm den fehler (error C2440 'initializing' : 'void' kann nicht in 'int' konvertiert werden)
    wie behebe ich das?
    (die 2 ints und return 0 is eingerückT!!!)



  • Wenn du deine Funktion void main() nennst kannst du natürlich kein 0 zurück geben. Es muss

    int main()
    

    bzw.

    int main(int argc, char** argv)
    

    heißen.



  • und srand() liefert auch nichts zurück, was du einer Variablen zuordnen könntest (das initialisiert nur den Zufallsgenerator, Werte kannst du anschließend mit rand() abfragen).


Anmelden zum Antworten