В этом блоге о приложениях командной строки UWP говорится: «Исполняемый файл - это имя вашего EXE-файла приложения UWA, а EntryPoint - полное имя класса вашего приложения».
Это имеет смысл для приложений на C #, но как насчет шаблона консольного UWP-приложения C ++ / WinRT?Единственный код, который у нас есть, это:
int main()
{
// You can get parsed command-line arguments from the CRT globals.
wprintf(L"Parsed command-line arguments:\n");
for (int i = 0; i < __argc; i++)
{
wprintf(L"__argv[%d] = %S\n", i, __argv[i]);
}
wprintf(L"Press Enter to continue:");
getchar();
}
, а главный мэйнфест говорит:
...
<Application Id="App"
Executable="$targetnametoken$.exe"
EntryPoint="UWPConsoleApp.App"
...
Я назвал проект UWPConsoleApp, так что VS настроил в качестве точки входа, но гдеэто класс?Генерирует ли его компилятор, это какой-то неясный код инициализации vcruntime, управляемый макросами, или что-то совершенно другое?