Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/26: Рейтинг темы: голосов - 26, средняя оценка - 4.69
 Аватар для Игорь с++
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033

Playsound and Dev c++

06.02.2012, 00:27. Показов 5183. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
господа не компилится такой код,библиотеку winmm.lib кинул в c:\dev-cpp\lib,вот код-
C++
1
2
3
4
5
#include <windows.h>
#pragma comment(lib, "winmm")
int main() {    
    PlaySound("sound.wav", NULL, SND_FILENAME|SND_ASYNC|SND_LOOP);    
 return 0; }
компилятор пишет- C:\Users\Èãîðü\Desktop\Íîâàÿ ïàïêà (2)\Makefile.win [Build Error] [rfgyh.exe] Error 1
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.02.2012, 00:27
Ответы с готовыми решениями:

Ищу драйверы для ven-8086 dev-2804 и ven-14F1 dev-5069
Можете дать ссылки на скачку таких драйверов,их ID: 1.ven-8086 dev-2804 2.ven-14F1 dev-5069

playsound
я воспроивожу звук с помощью playsound вот таким образом PlaySoundA(&quot;C:\\Users\\Dimon\\Desktop\\cavalry_charge_lrg.WAV&quot;, NULL,...

PlaySound
Всем день добрый. Не могу разобраться вот с чем: При использовании функции PlaySound, во время воспроизведения ресурса,...

11
Жарю без масла
867 / 749 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
06.02.2012, 00:33
Цитата Сообщение от Игорь с++ Посмотреть сообщение
библиотеку winmm.lib кинул в c:\dev-cpp\lib
и откуда вы ее взяли? вы уверены, что там не просто экспортные данные? вы уверены, что имеет подходящий ABI? вы уверены, что нет других зависимостей?...
0
 Аватар для Игорь с++
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
06.02.2012, 13:17  [ТС]
Цитата Сообщение от retmas Посмотреть сообщение
и откуда вы ее взяли? вы уверены, что там не просто экспортные данные? вы уверены, что имеет подходящий ABI? вы уверены, что нет других зависимостей
нет не уверен,а где можно взять тот , что нужно?

Добавлено через 11 часов 30 минут
Господа прошу помощи кто разберается в PlaySoundA в Dev c++,прошу пошаговой помощи т.к. не чего не понял из интернета,и не чего не работает.Если не подключаю winmm то ругается на PlaySoundA,если подключаю , то выдаёт ошибку которую писал выше.
Буду очень благодарен за информацию,а то 2 недели поисков в интернете плодов не принесли(может конечно чего я и сам не понял),ещё раз буду очень благодарен!!!
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
06.02.2012, 16:17
Цитата Сообщение от Игорь с++ Посмотреть сообщение
Если не подключаю winmm то ругается на PlaySoundA,
вот и подключай winmm,
а вместо PlaySound вызывай PlaySoundA
0
Жарю без масла
867 / 749 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
06.02.2012, 16:40
уберите прагму и в свойствах проекта добавьте библиотеку winmm. она должна быть, если у вас установлен пакет win32api для mingw. сам файл библиотеки называется скорее всего libwinmm.a
0
 Аватар для Игорь с++
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
06.02.2012, 17:00  [ТС]
Цитата Сообщение от Jupiter Посмотреть сообщение
вот и подключай winmm,
а вместо PlaySound вызывай PlaySoundA
вот и я подключаю и пишу PlaySoundA всё равно линкер ошибку выбивает

Добавлено через 8 минут
Цитата Сообщение от retmas Посмотреть сообщение
уберите прагму и в свойствах проекта добавьте библиотеку winmm. она должна быть, если у вас установлен пакет win32api для mingw. сам файл библиотеки называется скорее всего libwinmm.a
ошибка аналогичная

Добавлено через 1 минуту
и ещё вы правы в папке lib есть файл libwinmm.a

Добавлено через 9 минут
и ещё у меня про PlaySoundA написанно - BOOL WINAPI PlaySoundA(LPCSTR,HMODULE,DWORD);
0
Жарю без масла
867 / 749 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
06.02.2012, 17:04
сказано же подключите библиотеку в проекте. вот код
C
1
2
3
4
5
6
#include <windows.h>
int main()
{
    PlaySound("sound.wav", NULL, SND_FILENAME|SND_ASYNC|SND_LOOP);
    return 0;
}
компилю так
Code
1
gcc.exe main.c -lwinmm
и все ок.
еще раз: подключите библиотеку. она скорее всего есть у вас, раз есть заголовок с таким объявлением.
1
 Аватар для Игорь с++
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
06.02.2012, 17:11  [ТС]
Цитата Сообщение от retmas Посмотреть сообщение
сказано же подключите библиотеку в проекте. вот код
Код C
1
2
3
4
5
6
#include <windows.h>
int main()
{
PlaySound("sound.wav", NULL, SND_FILENAME|SND_ASYNC|SND_LOOP);
return 0;
}
компилю такКод
1
gcc.exe main.c -lwinmm
и все ок.
еще раз: подключите библиотеку. она скорее всего есть у вас, раз есть заголовок с таким объявлением.
Спасибо вам ОГРОМНОЕЕЕЕЕЕЕЕЕЕЕЕ всё заработало прогсто супер!!!!Даже не знаю как вас и отблагодарить!!!!!!!!!!!!!!!!!!!СПАСИБО! !!!!!!!!!!!!!!!
0
 Аватар для Gepar
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
06.02.2012, 19:46
Игорь с++, просто запомните что pragma это не для dev c++, code::blocks и им подобным и всегда нужно библиотеку вручную подключать в таких средах, ну или просто делать сразу приложение с использованием winapi функций в VS.
1
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,698
07.02.2012, 00:58
Игорь с++, фишка в том, что PlaySound работает с маленькими файлами, мы это с retmas обсуждали уже. Если интересно, поковыряйся в моих темах. И, я кстати, отписался где-то, как я вышел ихз положения- я качнул исходник, компильнул в Dev-Cpp и превосходно воспроизвожу *mp3 файлы. Ну и если заинтересует: я автоматизировал ковертацию wav-> mp3. Пиши, заинтересует если.
И да, wav занимает раз в 10 больше места на диске чем этот же файл переконтвертированный в mp3
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,698
14.04.2013, 13:29
Вот тут надо взять исходник
http://www.mailsend-online.com... ndows.html

Компильнуть g++ с опциями: (ясное дело, можно использовать DEv-Cpp, никто ж не запрещает):
-lWinmm -static

После этого запускать в консоли:
main.exe fail.mp3
и балдеть.

Что касается перекновертации wav-> mp3, вот для этого консольная программа.
Как в консоли проиграть музыку
Набираешь в консоли
lame.exe -?

Изучаешь опции. В общем, можно всё автоматизировать в одну команду и переконвертацию и запуск проигрывателя.
1
 Аватар для Игорь с++
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
14.04.2013, 14:41  [ТС]
kravam, спасибо , но я просто думал , что ты какой то костыль сделал , что бы mp3 воспроизводить при помощи PlaySoundA , а про mciSendString - то это понятно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.04.2013, 14:41
Помогаю со студенческими работами здесь

PlaySound
Всем привет. Есть совершенно обычный, стандартный код: #include &lt;windows.h&gt; LRESULT CALLBACK WndProc(HWND, UINT, WPARAM,...

playsound
суть в том что куда бы я ни добавлял функцию playsound - окно не создается. музыка играет - а окна нет. так вот вопрос: Куда её надо...

Не работает playsound
Читал разные темы, форумы, во 1 месте, говорили что проблема в wav файле, и что нужно попробовать запустить из папки windows media, но...

Функция PlaySound
У меня ф-ия PlaySound воспроизводит файлы только с форматом wav. Например, ...

Функция Playsound
я оформлял звуковым сопровождением пару кнопок, прописывал следующий код: PlaySound('N:\music\Запись006.wav', 0, SND_ASYNC); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru