J'essaie d'écrire un programme qui génère un nombre pseudo-aléatoire en utilisant une graine. Cependant, je rencontre des problèmes.Problèmes avec srand(), C++
Je reçois cette erreur
39 C:\Dev-Cpp\srand_prg.cpp void value not ignored as it ought to be
En utilisant ce code
#include <iostream>
#include <iomanip>
#include <sstream>
#include <limits>
#include <stdio.h>
using namespace std ;
int main(){
int rand_int;
string close ;
close == "y" ;
cout << endl << endl ;
cout << "\t ___________________________________" << endl ;
cout << "\t| |" << endl ;
cout << "\t| Pseudorandom Number Game! |" << endl ;
cout << "\t|___________________________________|" << endl ;
cout << endl << endl ;
while (close != "y"){
rand_int = srand(9);
cout << rand_int << endl ;
cout << " Do you wish to exit the program? [y/n] " ;
cin >> close ; }
}
Beaucoup de bonnes réponses ci-dessous. Pour référence future, le message du compilateur "valeur nulle non ignorée comme il se doit" vous dit: "vous utilisez le résultat d'une fonction définie pour ne rien retourner ('void')". Cela signifie généralement que vous devriez vérifier la documentation sur la façon dont la fonction est censée être utilisée, car ce que vous essayez n'est pas correct. –