unsigned int a = (unsigned int)rc.right;
unsigned int b = (unsigned int)rc.bottom;
rc为RECT类型的,为什么转换后a,b为0呢?

解决方案 »

  1.   

    被转换的是rc.right和rc.bottom(int),而不是rc!!!
      

  2.   

    unsigned int a = (unsigned int)rc.right;
    unsigned int b = (unsigned int)rc.bottom;应该没有问题的!是不是rc没有初始化
      

  3.   

    rc.right是0的话,转换了也还是0
      

  4.   

    不是的啊,初始化了,在调试运行时,跟踪显示有点的值就是我的图片的大小,左边的就变成0了,好郁闷啊
    写成
              unsigned int a = (unsigned int)(rc.right);
    unsigned int b = (unsigned int)(rc.bottom);
    也不行啊
      

  5.   

    rebuild也依旧错误啊====CSDN 小助手 V2.0 2005年10月16日发布====
    CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
    界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/10/16/504620.aspx
    下载:http://szlawbook.com/csdnv2/csdnv2.rar为神六喝彩,向所有科技工作者致敬!
    拒绝日货。