0
我想创建一个工具,可以作为命令行(显示一些控制台输出基于输入参数),或显示一个窗口,根据输入参数。Win32应用程序与控制台输出,没有新窗口
我使用MSV2012 C++,似乎你必须在控制台和窗口应用程序之间“选择”。
我知道网络充满了使用AllocConsole()和重定向std :: out的样本,但它并没有让它感觉像一个命令行应用程序:从Windows控制台调用exe将打开一个新窗口与控制台输出...
有没有办法让它使用当前的控制台窗口,而不是分配一个新的?
如果没有可能,我会让2个应用程序,而不是,但是这是一个遗憾..
这是一篇很老的文章,但它提供了一种可能的解决方案:http://www.codeguru.com/cpp/wd/console/redirection/article.php/c3955/Using-the-Console-Like-MSDEV。 htm –
+1关于Alex刚刚链接的内容。 Visual Studio通过您询问的命令行完成同样的事情。 – selbie
可能的重复:http://stackoverflow.com/questions/493536/can-one-executable-be-both-a-console-and-gui-app –