サンプルコード:
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 : が指す値は 1 回だけ割り当てられます。(con.4)
pMoreSettingsButton
へのポインターとしてマークします。const
Visual Studio 2022 Preview 6 を使用していますが、他のクラス ファイルでこれに気付きました。それは私が間違っていることですか、それとも Microsoft に対処する必要があるバグですか?