MacCentre.ru Форум
Форум по компьютерам Mac, Mac OS X и продукции Apple
 
ПравилаПравила   FAQFAQ   ПоискПоиск  РегистрацияРегистрация   ПрофильПрофиль   Войти и проверить ЛСВойти и проверить ЛС   ВходВход 
Терминал перестал выводить, что я вывожу программно в printf
Начать новую тему   Ответить на тему Список форумов MacCentre.ru Форум » Программирование и Beta-тестирование   
Автор Сообщение
MacFun



Reputation: +1    

Зарегистрирован: 04.05.2010
Сообщения: 648

СообщениеДобавлено: Fri Sep 24, 2010 23:30
Терминал перестал выводить, что я вывожу программно в printf
Ответить с цитатой

Подскажите пожалуйста, что за фигня.

Пускаю прогу в терминале: ./program

В проге C++ код, который выдаёт printf( "Hello\n" ) - ни с того, ни с сего 10 минут назад терминал перестал выдавать эти сообщения. Что это могло случиться?? Перезагрузил систему - проблема осталась. Что за ерунда? Мне терь прийдётся отладочные данные в файл кидать)

Кто-нибудь сталкивался?

Прога: GCC, C++, QT.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
MacFun



Reputation: +1    

Зарегистрирован: 04.05.2010
Сообщения: 648

СообщениеДобавлено: Fri Sep 24, 2010 23:44
Ответить с цитатой

Хм.. раз 20 запускал - начало выводить. Что за хренотень? Может там какой буфер где-то переполняется? Не в терминале наверное, покуда GCC активно ругается в терминал на мои ошибки.. а вот то, что я по printf пытаюсь вывести почему-то при этом не отображаются.

А теперь вот начали отображаться.. надолго ли.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
MacFun



Reputation: +1    

Зарегистрирован: 04.05.2010
Сообщения: 648

СообщениеДобавлено: Sat Sep 25, 2010 01:28
Ответить с цитатой

Народ, оно опять отвалилось)))) снова не прописывается! Несколько запусков работало - и снова вывод в терминал почему-то где-то "стопориться"... что за хня такая??

Проблема точно не в моей проге - я в ней ничего не меняю. Просто запускаю кучу раз - оно то прописывает то потом совершенно перестаёт. (у меня в самом начале проги всегда-срабатывающий printf стоит). Который почему-то не всегда виден в терминале...

В линуксах за всё время ни с чем подобным не сталкивался!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
MacFun



Reputation: +1    

Зарегистрирован: 04.05.2010
Сообщения: 648

СообщениеДобавлено: Sat Sep 25, 2010 03:11
Ответить с цитатой

Блин, не поверите. Закрыл XCode - всё опять заработало. Открыл - XCode - по-прежнему работает.. то ли это совпадение было, то ли нет.

XCode я использую ТОЛЬКО для подсветки кода (так редактировать удобнее). Может мне чего вместо него использовать для C++? Есть ли какие-нибудь хорошие бесплатные редакторы с подсветкой C++?

Мне вообще coda очень нравится, но там поддержки С++ нет Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
MacFun



Reputation: +1    

Зарегистрирован: 04.05.2010
Сообщения: 648

СообщениеДобавлено: Sun Sep 26, 2010 02:24
Ответить с цитатой

Опа, нашёл проблему. Ни за что бы не догадался, хотя всё оказалось очень просто.

Я использую в программе библиотеку PortAudio. Вот прямо на её строчке инициализации почему-то глушились все последующие printf-ы, если была подключена внешняя звуковая USB. Видимо ПортАудио как-то косо настроен на работу с такими звуковухами.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Tartuga



Reputation: +52    

Зарегистрирован: 18.12.2003
Сообщения: 20608

СообщениеДобавлено: Sun Sep 26, 2010 10:54
Ответить с цитатой

Ian Paice on the drums! © Deep Purple 1972
_________________
Голова - это не то, куда только едят...Wink)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
паша кошляк



Reputation: +279/–1    

Зарегистрирован: 18.04.2006
Сообщения: 35607
Откуда: москва

СообщениеДобавлено: Sun Sep 26, 2010 12:21
Ответить с цитатой

Tartuga писал(а):
Ian Paice on the drums! © Deep Purple 1972
???
_________________
Самораспаковывающийся архив самораспаковывающемуся архиву рознь! © Daniel
список неполный, порядок случайный. © Oldman
думать — это роскошь! © Cherry


пш/кш
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Tartuga



Reputation: +52    

Зарегистрирован: 18.12.2003
Сообщения: 20608

СообщениеДобавлено: Sun Sep 26, 2010 13:20
Ответить с цитатой

паша кошляк
Диск "Made in Japan" - Ян Пэйс на барабанах солирует 8 минут. Один.

_________________
Голова - это не то, куда только едят...Wink)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
паша кошляк



Reputation: +279/–1    

Зарегистрирован: 18.04.2006
Сообщения: 35607
Откуда: москва

СообщениеДобавлено: Sun Sep 26, 2010 14:10
Ответить с цитатой

Tartuga писал(а):
Диск "Made in Japan" - Ян Пэйс на барабанах солирует 8 минут. Один.
это ты к тому, что MacFun в одиночку постит? ))
_________________
Самораспаковывающийся архив самораспаковывающемуся архиву рознь! © Daniel
список неполный, порядок случайный. © Oldman
думать — это роскошь! © Cherry


пш/кш
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Tartuga



Reputation: +52    

Зарегистрирован: 18.12.2003
Сообщения: 20608

СообщениеДобавлено: Sun Sep 26, 2010 14:29
Ответить с цитатой

паша кошляк
Exactly! )

_________________
Голова - это не то, куда только едят...Wink)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему Список форумов MacCentre.ru Форум » Программирование и Beta-тестирование Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы можете добавлять приложения в этом форуме
Вы можете скачивать файлы в этом форуме


Связь с администраторами

Powered by phpBB © 2001, 2005 phpBB Group