尽管我在我的应用程序中使用 DirectX 和一个常用功能,但如果应用程序是使用特定参数启动的WinMain
,我想创建到控制台的输出(使用常用功能)。std::cout
让我们保持简单:如果用户使用参数调用应用程序,则应该显示--help
一些帮助(使用);boost::program_options
否则,一切都应该通过创建一个窗口等来正常工作。
即使在我的 Windows 应用程序中,如何将输出写入控制台(如果应用程序是通过控制台调用的)?
背景信息:一般的想法是,在运行我的游戏引擎之前,我将能够运行一些工具(外部工具或包含在引擎中)并获得它们的输出。
目前的做法。我现在有两个独立的应用程序,一个启动器和引擎,但是如果可能的话,我希望将它们合并。