我尝试查找与设置已设置导致崩溃的变量有关的事情,但我没有发现任何相关主题。
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";
}