私はユーザーがいくつかのダイスを選んで結果を推測できる簡単なプログラムを作った。私は間違った質問の前にこのコードを投稿しましたので、削除されました...このコードでは何のエラーも警告を出すことはできませんが、何らかの理由でこの警告がポップアップしてしまい、修正方法がわかりません... 「の警告C4244: 『引数』:変換 『unsigned int型』から 『のtime_t』、データの損失の可能性からは」警告C4244: '引数': 'time_t'から 'unsigned int'への変換、データの損失の可能性あり - C++
#include <iostream>
#include <string>
#include <cstdlib>
#include <time.h>
using namespace std;
int choice, dice, random;
int main(){
string decision;
srand (time(NULL));
while(decision != "no" || decision != "No")
{
std::cout << "how many dice would you like to use? ";
std::cin >> dice;
std::cout << "guess what number was thrown: ";
std::cin >> choice;
for(int i=0; i<dice;i++){
random = rand() % 6 + 1;
}
if(choice == random){
std::cout << "Congratulations, you got it right! \n";
std::cout << "Want to try again?(Yes/No) ";
std::cin >> decision;
} else{
std::cout << "Sorry, the number was " << random << "... better luck next time \n" ;
std::cout << "Want to try again?(Yes/No) ";
std::cin >> decision;
}
}
std::cout << "Press ENTER to continue...";
std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
return 0;
}
これは、私は、なぜ私はこの警告を取得しています、把握しようとしていますものです: arning C4244: '引数': 'unsigned int型' から 'のtime_t'、データ
。 –
そして、あなたが信じる神々の愛のために、CかC++を選んでそれに固執してください。 'cstdlib'と' time.h'を含めて私は来て、あなたの周りを叩きたいと思う:-) – paxdiablo
LOL! Paxidiablo私はC++に固執するのが大好きですが、このクラスではC/C++から始めて、C++にもっと移行し、Cをできるだけ離してください。 –