mfc上位机编程问题在vc上完美使用的代码但是vs上翻译失败

BOOL CComCfgDlg::OnInitDialog()
{
CDialog::OnInitDialog();

// TODO: Add extra
  • initialization here
    CString str;
    for (UINT i = 1; i <= 254; i++)
    {
      str.Format("COM%d", i);
      m_cmbComPort.AddString(str);
    
    }
    m_strAppPath = GetAppPath();
    m_strFilePathINI = m_strAppPath + "\配置.ini";
    INT comPORT = GetPrivateProfileInt("COM", "PORT_SEL", 0, m_strFilePathINI);
    INT comBAUD = GetPrivateProfileInt("COM", "BAUD_SEL", 0, m_strFilePathINI);
    m_cmbComPort.SetCurSel(comPORT);
    m_cmbComBaud.SetCurSel(comBAUD);
    return TRUE; // return TRUE unless you set the focus to a control
                // EXCEPTION: OCX Property Pages should return FALSE
    
    }

void CComCfgDlg::OnSelchangeCmbPort()
{
// TODO: Add your control notification handler code here
CString str;
m_cmbComPort.GetLBText(m_cmbComPort.GetCurSel(), str);
if (str.GetLength() > 3)
{
str.Delete(0, 3);
}
WritePrivateProfileString("COM", "PORT", str, m_strFilePathINI);
str.Format("%d", m_cmbComPort.GetCurSel());
WritePrivateProfileString("COM", "PORT_SEL", str, m_strFilePathINI);
}

void CComCfgDlg::OnSelchangeCmbBaud()
{
// TODO: Add your control notification handler code here
CString str;
m_cmbComBaud.GetLBText(m_cmbComBaud.GetCurSel(), str);
WritePrivateProfileString("COM", "BAUD", str, m_strFilePathINI);
str.Format("%d", m_cmbComBaud.GetCurSel());
WritePrivateProfileString("COM", "BAUD_SEL", str, m_strFilePathINI);
}