读书人

无法计算表达式的值,该怎么解决

发布时间: 2012-05-15 14:35:29 作者: rapoo

无法计算表达式的值

C/C++ code
SQuad* makeQuadTree( int **minArr, int minCount, int xf, int yf, int xt, int yt){    int i, j, temp;    int centerx, centery;    int myArr[400];    int myArrCount = 0;    ////////////////    int a=minArr[0][0];//这里都能有值??????    // select the valid (有效的)minutaes    for( i=0; i<minCount; i++){        if( ((minArr[i][0]) > xf) &&( minArr[i][0] < xt) &&( minArr[i][1] > yf) &&( minArr[i][1] < yt) )///这里没有????这里就中端了。。。。            myArr[myArrCount++] = i;    }

-minArr0x000001a2int * *


CXX0030: 错误: 无法计算表达式的值
vs2008中的问题??????

[解决办法]
如果我没看错的话
if( ((minArr[i][0]) > xf) &&( minArr[i][0] < xt) &&( minArr[i][1] > yf) &&( minArr[i][1] < yt) )
这句话中你没发现if后面的括号数不对吗?你多打了一个,所以编译出错,别的应该没问题。
还有就是函数返回值不是空吧,怎么无返回值啊!如果只是为了给某个地址赋值,无返回值的话应该是void这个函数吧。

读书人网 >C++

热点推荐