У меня есть комплексное приложение >> cygwin << windows (он же подсистема windows), и я хочу добавить консоль отладки.Я уже попробовал следующие варианты, но ни один из них не работает для меня. </p>
Консоль отображается с измененным названием, но остается черным-черным, вывод не отображается.
Вариант 1)
ok = AllocConsole();
if (ok) {
h = GetStdHandle(STD_OUTPUT_HANDLE);
fd = _open_osfhandle((intptr_t)h, O_TEXT);
fp = _fdopen( fd, "w" );
*stdout = *fp;
setvbuf( stdout, NULL, _IONBF, 0 );
fprintf(stdout, "Hello worldd\n");
SetConsoleTitle("VM Debug");
}
Вариант 2)
freopen("conout$","w",stdout);
fprintf(...
Вариант 3)
freopen("/dev/conout","w",stdout);
fprintf(...
На этот вопрос уже можно было ответить много раз, но ни одно из решений не помогло мне.
Может кто-нибудь, пожалуйста, помогите мне?
Но, пожалуйста, имейте в виду: это ДОЛЖНА быть проблема cygwin, и мне нужно решение cywin, так как я знаю, что тот или иной вариант работает под MSVC или BorlandC.Любой ответ помогает, даже один говорит, что cygwin сломан, и для меня нет решения.