1

サンプルコード:

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 に対処する必要があるバグですか?

4

1 に答える 1