Между перечислением DialogResult
и свойством DialogResult
в Form
существует конфликт имен. Если вы хотите первое, компилятор предполагает, что вы ссылаетесь на второе.
Один из способов решения этой двусмысленности - полностью подтвердить вашу ссылку на перечисление:
if((MessageBox::Show("CAN Watchdog ... Would you still like to quit?", "Watchdog Warning", MessageBoxButtons::YesNo, MessageBoxIcon::Question) == System::Windows::Forms::DialogResult::No))
Я нашел второй метод в этой теме ; переместите операторы using namespace System...
из блока namespace
, а затем обратитесь к перечислению через глобальное пространство имен.
if((MessageBox::Show("CAN Watchdog ... Would you still like to quit?", "Watchdog Warning", MessageBoxButtons::YesNo, MessageBoxIcon::Question) == ::DialogResult::No))