Ci scusiamo se questa domanda ha già avuto risposta.srand (time (null)) avverte il compilatore: la conversione implicita perde la precisione di un numero intero
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
srand(time(NULL));
cout << rand();
}
"conversione implicita perde precisione intero: 'time_t' (aka 'lunga') per 'unsigned int'"
È il messaggio di errore Im ottenendo quando eseguo il codice di cui sopra. Sto usando xcode 4.6.1. Ora quando uso un altro compilatore come quello di codepad.org, esso esegue perfettamente bene ciò che sembra come numeri casuali, quindi presumo che sia un problema di xcode che devo risolvere?
Ho appena iniziato la programmazione quindi sono un principiante assoluto quando si tratta di questo. C'è un problema con il mio codice o è il mio compilatore?
Qualsiasi aiuto sarebbe apprezzato!
la sua non è raro che anela ad avere più precisione rispetto unsigneds. – PlasmaHH