10.11.2006, 10:47
общий
это ответ
Здравствуйте, Alexei_FAQ!
-ax - это выбор типа приложения, где вместо "х" надо поставить одну из букв: или "р", или "а".
В виндовс есть 2 типа приложений: GUI и консольные. GUI - это приложения, использующие окно, кнопочки и т.п., т.е. графические элементы. А консольные приложения - это такие, которые используют виндовский текстовый режим, похожий на досовский. Например, FAR - это как раз консольное приложение (но он использует псевдографику - текстовые рамочки и т.п.)
-ap Windowing Compatible - значит совместимое с оконным режимом (виндовское консольное приложение). Тот же FAR может запускаться и в полноэкранном режиме, и в режиме окна, при этом он остаётся текстовым.
-aa Uses Windowing API - это значит оконное приложение. Оно использует API для создания графических элементов управления - окон, кнопок, текстовых полей, и для управления этими элементами (например, задать положение окна)
(А вообще конечно запутанное обозначение. Вот в майкрософтовском линкере более понятно: / SUBSYSTEM:CONSOLE - значит консоль, / SUBSYSTEM:WINDOWS - значит оконное приложение.)