示例代码:
void COptionsDlg::OnBnClickedButtonMoreSettings()
{
CString strCaption = _T("");
const auto pMoreSettingsButton = GetDlgItem(IDC_BUTTON_MORE_SETTINGS);
if (pMoreSettingsButton == nullptr)
return;
pMoreSettingsButton->GetWindowText(strCaption);
__pragma(warning(suppress:26414))
auto pDlgOther = std::make_unique<COtherSettingsSheet>(strCaption);
if (pDlgOther != nullptr)
{
pDlgOther->DoModal();
}
}
为什么编译器仍然抱怨这一行:
它仍然说:
C26462 : 指向的值
pMoreSettingsButton
只赋值一次,将其标记为指向const
(con.4) 的指针。
我正在使用 Visual Studio 2022 Preview 6,并且在其他类文件中也注意到了这一点。是我做错了什么还是我应该向微软解决的错误?