Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не работает звук 
V
    Опции темы
Imidazol
Дата 23.6.2009, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 14.5.2007

Репутация: нет
Всего: нет



Всем доброе время суток!
Проблема такая: я запихиваю несколько .wav в ресурсы через файл res.rc, когда запускаю в Билдере-всё OK, но когда запускаю скомпилированный exe-шник, аудио больше не проигрывается. 
Все закладки, типа "Runtime packages" убраны...

Код

char* snd =("SND"+IntToStr(soundNum)).c_str();
PlaySound(snd, HInstance, SND_RESOURCE|SND_ASYNC|SND_LOOP);



res.rc:
Код

SND1 WAVE "1.wav"
SND2 WAVE "2.wav"
SND3 WAVE "3.wav"
SND4 WAVE "4.wav"
SND5 WAVE "5.wav"
SND6 WAVE "6.wav"
SND7 WAVE "7.wav"
SND8 WAVE "8.wav"
SND9 WAVE "9.wav"
SND10 WAVE "10.wav"
SND11 WAVE "11.wav"
SND12 WAVE "12.wav"
SND13 WAVE "13.wav"

PM MAIL   Вверх
586
Дата 23.6.2009, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2243
Регистрация: 8.5.2006

Репутация: 57
Всего: 146



Цитата(Imidazol @  23.6.2009,  15:21 Найти цитируемый пост)
char* snd =("SND"+IntToStr(soundNum)).c_str();
PlaySound(snd, HInstance, SND_RESOURCE|SND_ASYNC|SND_LOOP);

Временный объект AnsiString при вызове команды PlaySound уничтожен, и указатель snd указывает на несуществующий блок памяти.
Перепиши так:
Код
Ansistring snd = "SND"+IntToStr(soundNum);
PlaySound(snd.c_str(), HInstance, SND_RESOURCE|SND_ASYNC|SND_LOOP);

PM   Вверх
Imidazol
Дата 23.6.2009, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 14.5.2007

Репутация: нет
Всего: нет



Спасибо, даже и не догадывался, что проблема может быть в этом.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0393 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.