OpenAL, Alut

Модератор: Модераторы разделов

BratSinot
Сообщения: 812
ОС: Slackware64

OpenAL, Alut

Сообщение BratSinot »

Доброго времени суток!

Форкнул этот код с C++ на C(убрав ненужные функции):
http://www.gamedev.ru/code/articles/OpenAL?page=2

Компилирую, запускаю и получаю Segmentation fault, да еще ошибку открытия файла.
Задавайте любые вопросы по программе, если что-то непонятно. Я уже все перепроверил, никаких ошибок не вижу.
P.S. Исходники приложены.
P.S.S. Исходники без аудио файлов.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: OpenAL, Alut

Сообщение sash-kan »

strace, gdb, etc.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
BratSinot
Сообщения: 812
ОС: Slackware64

Re: OpenAL, Alut

Сообщение BratSinot »

sash-kan писал(а): ↑
04.05.2011 01:41
strace, gdb, etc.

Отличная идея, только вот дебагерами я ползоваться не умею, а:
gcc -g -o test.run
gdb test.run
run

Ничего дельного не сказало, кроме какого-то шестнадцатиричного числа.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: OpenAL, Alut

Сообщение sash-kan »

BratSinot писал(а): ↑
04.05.2011 15:57
дебагерами я ползоваться не умею
начните с strace. это не дебагер.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
BratSinot
Сообщения: 812
ОС: Slackware64

Re: OpenAL, Alut

Сообщение BratSinot »

sash-kan писал(а): ↑
04.05.2011 17:27
BratSinot писал(а): ↑
04.05.2011 15:57
дебагерами я ползоваться не умею
начните с strace. это не дебагер.

strace ничего нового не сказал, как были проблемы с открытием файла и alutinit, так и сказал.

Епрст, он просто конфликтовал с какой-то функцией open. Видимо при линковке что-то произошло, ибо при компиляции компилятор молчал.
Спасибо сказали:
BratSinot
Сообщения: 812
ОС: Slackware64

Re: OpenAL, Alut

Сообщение BratSinot »

Теперь другой вопрос, как остановить воспроизведение и начать его заного?
P.S. Т.к. воспроизведение поточное, обычный alStop не работает.
Ладно, просто файл перезагружаю.
Спасибо сказали: