用Boolean接收到的一直都是true
用int 接收到的是很大的数字

解决方案 »

  1.   

    收不到false 和0 应该是有false的。
      

  2.   

    你不能因为一直得到的是TRUE就怀疑它。除非你创造一个应该产生FALSE的实例测试它,但它返回TRUE,你才能去怀疑它。仅仅因为“一直都是”而怀疑,理由不充分。
      

  3.   

    我用同样的实例在C++中测试,是返回false的,因为这个函数是在取得的数据表中向下一行,总会移到底的吧?
    我用
      

  4.   

    原型:bool  __stdcall moveFirst(A);
          bool  __stdcall moveNext(B);
    调用:int n = moveFirst(A);
          int j = 0;
          if (n > 0){
             do{
                  j = moveNext(B);
                } while ( j > 0);
            }
    会陷入死循环
      

  5.   

    解决了!
    bool是标准C++数据类型,可取值true和false。单独占一个字节,
    所以用byte接收是最完美的,收到就是0 和1 .