【发布时间】:2013-04-23 20:07:41
【问题描述】:
我正在尝试实现一些图形,但在调用最底部显示的函数 int rollDice() 时遇到问题,并且不知道如何解决这个问题?任何想法...我收到一个错误 error C3861: 'rollDice': identifier not found.
int rollDice();
void CMFCApplication11Dlg::OnBnClickedButton1()
{
enum Status { CONTINUE, WON, LOST };
int myPoint;
Status gameStatus;
srand( (unsigned)time( NULL ) );
int sumOfDice = rollDice();
switch ( sumOfDice )
{
case 7:
case 11:
gameStatus = WON;
break;
case 2:
case 3:
case 12:
gameStatus = LOST;
break;
default:
gameStatus = CONTINUE;
myPoint = sumOfDice;
break;
}
while ( gameStatus == CONTINUE )
{
rollCounter++;
sumOfDice = rollDice();
if ( sumOfDice == myPoint )
gameStatus = WON;
else
if ( sumOfDice == 7 )
gameStatus = LOST;
}
if ( gameStatus == WON )
{
}
else
{
}
}
int rollDice()
{
int die1 = 1 + rand() % 6;
int die2 = 1 + rand() % 6;
int sum = die1 + die2;
return sum;
}
更新
【问题讨论】:
-
您为什么编辑您的问题以包含答案?这个问题现在没有意义了。
标签: c++ visual-studio-2010 visual-studio-2012 mfc