Я хочу добавить кнопку «Выход» в моем приложении.
Если я напишу что-то вроде этого:
void LibraryUWP::MainPage::ExitEvent(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e)
{
Application::Exit;
}
У меня ошибка:
1> … \ mainpage.xaml.cpp (32): ошибка C3867: «Windows :: UI :: Xaml :: Application :: Exit»: нестандартный синтаксис; использовать&создать указатель на член
Если я бегу
void LibraryUWP::MainPage::ExitEvent(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e)
{
Application::Exit();
}
Я имею:
1> … \ mainpage.xaml.cpp (32): ошибка C2352: «Windows :: UI :: Xaml :: Application :: Exit»: недопустимый вызов нестатической функции-члена
И если я запустите это:
void LibraryUWP::MainPage::ExitEvent(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e)
{
Application::Current::Exit();
}
У меня ошибка:
1> … \ mainpage.xaml.cpp (32): ошибка C2039: «Выход»: не является членом «Windows :: UI :: Xaml :: Application :: Current»
1> … \ mainpage.xaml.cpp (32): ошибка C3861: «Выход»: идентификатор не найден
Я понимаю, что сначала & Второй вариант не может работать. Но как насчет третьего? Или что-то другое?
MS Visual Studio 2015 Обновление 3.
Для платформы Windows 10.10240
Постскриптум Если я запускаю третий вариант без последних скобок, я получаю ту же ошибку, которая говорит мне, что у нас нет такого метода.
Измените свой код на это:
void MyApp::MainPage::Button_Click(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e)
{
Application::Current->Exit();
}
Спасибо,
Стефан Вик — Платформа разработчика Windows
Других решений пока нет …