void CSUM24Dlg::Random()
{
srand((unsigned)time(NULL));
card[0]=rand()%13+1;
card[1]=rand()%13+1;
card[2]=rand()%13+1;
card[3]=rand()%13+1;
}
错误如下:
term does not evaluate to a function
{
srand((unsigned)time(NULL));
card[0]=rand()%13+1;
card[1]=rand()%13+1;
card[2]=rand()%13+1;
card[3]=rand()%13+1;
}
错误如下:
term does not evaluate to a function
解决方案 »
- wtl中,继承自CEdit,重写OnPaint消息,为什么对控件没有影响?
- 请问按钮的鼠标消息怎么放到对话框的OnLButtonDown中处理?
- 使用opengl库,响应ondraw函数时,视图剧烈反应,请求诊断
- 需要在对话框的指定位置显示不同颜色和字体的文字并且定时更新,该怎么做?我做的为什么不对?
- 志同道合者:
- 位图菜问题
- 各位COM高手!上头交给我个课题,要求我将一些算法封装以利于第三方能方便的使用,想到了用COM.但是我没接触过希望各位能给我些建议
- 如何在VC++中禁止USB键盘??????????
- 信誉 (white),还在么,把你那个上传文件的例子发给我吧([email protected]),多谢)
- 关于TREECTRL的保存
- 求一个根据dll生成 .h 文件的工具
- 请问哪里有winamp效果的类库
SUM24Dlg.cpp
D:\game\SUM24\SUM24Dlg.cpp(238) : error C2064: term does not evaluate to a function
Error executing cl.exe.SUM24.exe - 1 error(s), 0 warning(s)
我把上面的函数改成下面的:就可以了。
void CSUM24Dlg::Random()
{
/*srand((unsigned)time(NULL));
card[0]=rand()%13+1;
card[1]=rand()%13+1;
card[2]=rand()%13+1;
card[3]=rand()%13+1;*/
}
哪位帮一下
从错误的信息看好象说条件不能代表一个函数
建议你看看在这个代码段中用的函数或者宏的原形
void CSUM24Dlg::Random()
{
//srand((unsigned)time(NULL));
card[0]=rand()%13+1;
card[1]=rand()%13+1;
card[2]=rand()%13+1;
card[3]=rand()%13+1;
}
也能正确运行,只是每次运行产生的数都是一样的。