如题,谢谢

解决方案 »

  1.   

    ((CIPAddressCtrl*)GetDlgItem(IDC_IPADDRESS1))->SetAddress(59,64,222,234);
      

  2.   

    ((CIPAddressCtrl*)GetDlgItem(IDC_IPADDRESS1))->SetAddress(59,64,222,234);
      

  3.   

    DWORD  MyStringToDWORD(LPCTSTR szAddress)
    {
    DWORD a1 = 0;
    DWORD a2 = 0;
    DWORD a3 = 0;
    DWORD a4 = 0;
        DWORD r = 0;
    sscanf(szAddress, "%d.%d.%d.%d", &a1, &a2, &a3, &a4);
        r = (a1 << 24 ) | (a2 << 16) | (a3 << 8) | a4;
    return r;
    }
      

  4.   

    其实我知道几种方法,在函数中都能用,但是在初始化中有时候编译没有错,但是一运行就不行,我都不明白怎么回事了
    SetDlgItemText(IDC_IPADDRESS, "59.64.222.234");int b[4];
    sscanf("59.64.222.234", "%d.%d.%d.%d", &b[0],  &b[1], &b[2], &b[3]);
    CIPAddressCtrl* pCtrl = (CIPAddressCtrl*)GetDlgItem(IDC_IPCtrl);
    pCtrl->SetAddress((BYTE)b[0],  (BYTE)b[1], (BYTE)b[2], (BYTE)b[3]);为什么一运行就出错,还有我是初始化,
      

  5.   

    为什么一运行就出错,还有我是初始化,
    =======================================
    你把工程中debug文件夹下产生的目标文件删除,在编译运行
      

  6.   

    你把工程中debug文件夹下产生的目标文件删除,在编译运行
    =================
    还是不行啊,请指教,我把那几句话加在构造函数里了,难道有错吗?
      

  7.   

    把这行代码放在OnInitDialog()成员中初始化