すでに設定されている変数を設定してクラッシュを引き起こしていることに関係することを調べてみましたが、これに関する話題は何も見つかりませんでした。
Rextblock はユーザー入力番号です。textblock が 1 の場合、numbermax から 2 までの乱数を返します。
if ( textblock == 1 )
{
int rand1 = rand() %(numbermax - 2) + 2;
int textbox = rand1;
}
textblock に 1 を入力するとクラッシュします。このコードが原因であると確信しています。
using namespace std;
int main(int argc, char *argv[])
{
srand(time(NULL));
int numbermax = 2;
while (while1 < 1)
{
cout << "input the number of the text block you wish to use, \n ";
int textblock;
cin >> textblock;
if ( textblock != 0 )
{
}
if ( textblock == 1 )
{
int rand1 = rand() %(numbermax - 2) + 2;
int textbox = rand1;
}
if (textblock == 2)
{
}
if (textblock == 2)
{
}
if( textblock == 0 )
{
}
if ( textblock == 1 )
{
cout << " \n error, try again \n";
}