Я модифицировал пример MFC для OpenCascade, добавив некоторые функции (это был пример HLR). Приложение использует архитектуру документ/представление, при этом класс документа выполняет большую часть работы.
Некоторым из новых функций не требуется графический интерфейс, поэтому программа завершает работу до открытия графического интерфейса, что я и выполняю, вызывая exit(0)
из специализации CDocument.
Моя проблема в том, что для нашего рабочего процесса приложение MFC будет вызываться из командной строки Windows. Как только он вызывается, он возвращает управление оболочке и продолжает весело работать в фоновом режиме, независимо от того, открывает ли он графический интерфейс или нет. Мне нужно, чтобы приложение блокировалось из командной строки, независимо от того, открыт графический интерфейс или нет.
Я читал о CWinApp и CMDIFrameWnd, но если вы можете сделать блокировку своего приложения из командной строки, я не могу понять, как это сделать.
/entry:WinMain
или что-то подобное в настройках компоновщика. - person Ulrich Eckhardt   schedule 20.06.2013