hallo forum,
ist zwar eigentlich keine bsd-frage, aber ich bin mir fast sicher daß ihr mir trotzdem helfen könnt. Bin grad dabei mir c++ beizubringen und hab mir dazu ein buch gekauft. Ich brauch jetzt ne zufallszahl, in dem buch war folgender weg beschrieben:
#include <cstlib>
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
long b,sek;
time( &sek);
srand((unsigned)sek);
b = rand();
cout << b << endl;
return 0;
}
beim kompilieren erhalte ich folgende fehlermeldung:
srand.cpp: In function `int main()':
srand.cpp:11: invalid conversion from `long int*' to `time_t*'
also, ich versteh soviel, dass ich hier wohl ne typumwandlung erzeuge die nicht korrekt ist, und ich kann mit dem ( &sek) noch nicht viel anfangen, aber wer kann mir verraten wie ich dieses problemchen löse ?
ist zwar eigentlich keine bsd-frage, aber ich bin mir fast sicher daß ihr mir trotzdem helfen könnt. Bin grad dabei mir c++ beizubringen und hab mir dazu ein buch gekauft. Ich brauch jetzt ne zufallszahl, in dem buch war folgender weg beschrieben:
#include <cstlib>
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
long b,sek;
time( &sek);
srand((unsigned)sek);
b = rand();
cout << b << endl;
return 0;
}
beim kompilieren erhalte ich folgende fehlermeldung:
srand.cpp: In function `int main()':
srand.cpp:11: invalid conversion from `long int*' to `time_t*'
also, ich versteh soviel, dass ich hier wohl ne typumwandlung erzeuge die nicht korrekt ist, und ich kann mit dem ( &sek) noch nicht viel anfangen, aber wer kann mir verraten wie ich dieses problemchen löse ?