我修改了一个OpenCascade的MFC示例,添加了一些功能(这是HLR示例)。应用程序使用文档/视图体系结构,并使用文档类来完成大部分工作。如何从命令行获取MFC应用程序以阻止?
某些新功能不需要GUI,所以程序在GUI打开之前退出,我通过从CDocument专业化中调用exit(0)
来执行程序。
我的问题是,对于我们的工作流程,将从Windows命令行调用MFC应用程序。只要它被调用,它就会将控制返回到shell,并在后台快乐地继续,无论它是否打开一个GUI。我需要的应用程序是从命令行中阻止GUI是否打开。
我一直在读CWinApp和CMDIFrameWnd,但是如果你能从命令行创建应用程序块,我不知道该怎么做。
我会用/ SUBSYSTEM:CONSOLE连接器设置使它成为控制台应用程序。 – drescherjm
我认为这也会隐含地改变main()的入口点,所以你需要'/ entry:WinMain'或类似的东西,另外在链接器设置中。 –
我在这里有几个选择这个问题:http://stackoverflow.com/questions/13840942/visual-studio-2012-c-standard-output/13841522#13841522 – drescherjm