无法计算表达式的值
- 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这个函数吧。