我修改了一個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