Возможно, это простой или глупый вопрос, но я не могу найти ответ: возможно ли проверить во время компиляции, вызывается ли GCC в Windows с параметром -mwindows или -mconsole?Я хотел бы направить вывод на стандартный вывод или в окно сообщения, в зависимости от этого параметра, например
# ifdef CONSOLE_BUILD
printf ("Hello on stdout");
# elifdef GUI_BUILD
MessageBoxW (NULL, L "Hello on GUI", NULL, MB_OK);
# ENDIF