Как создать приложение Windows, которое выполняет следующие действия:
- это обычное графическое приложение при вызове без аргументов командной строки
- указание необязательного аргумента командной строки "--help" заставляет приложение записывать текст использования в stdout, а затем завершать
- он должен быть одним исполняемым. Нет обмана, создав консольное приложение для выполнения второго исполняемого файла.
- Предположим, что основной код приложения написан на C/С++
- бонусные баллы, если окно GUI не создается при указании "-help". (т.е. не мерцание из недолговечного окна)
По моему опыту, стандартный шаблон визуальной студии для консольного приложения не имеет возможности графического интерфейса, а обычный шаблон win32 не отправляет его stdout в родительскую оболочку cmd.