Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Xmakc
1 / 1 / 0
Регистрация: 23.12.2013
Сообщений: 21
#1

Почему нет звука? - C++

18.01.2014, 22:20. Просмотров 296. Ответов 8
Метки нет (Все метки)

Ошибок нет, но и звука в колонках нет ...

C
1
2
mciSendString(("open sample.mp3 type mpegvideo alias "),NULL,1,NULL);
    mciSendString(("play sample.mp3"),0,1,NULL)
Подключены инклюды и либа mmsystem.lib. Среда Codeblock.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2014, 22:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Почему нет звука? (C++):

Почему нет ошибок? - C++
Программа ведь не должна работать #include <iostream> #include <string> #include <map> #include <algorithm> #include...

Почему нет ошибки? - C++
Добрый вечер. В MS VC++ случайно написал нечто подобное: //... int a, b, c; //... a = b; + c; и скомпилировал. Самое...

Почему нет return 0? - C++
Как я знаю в C++ функция int main() обязательно заканчивается return 0. Но в ниже приведенной программе этого нет и она работает, как это...

Почему нет ошибки? - C++
Метод IsEmpty() класса указываю константным. Но в нем я изменяю состояние класса. Почему нет ошибки, а только предупреждение? ...

Почему нет варнинга на использование неиниц. переменной? - C++
float DD ; float WW ; float * float_WW = &WW ; // Берём адрес WW но при этом WW остаётся не инициализированной cout << " DD...

Почему в VC нет виртуальной клавиши типа VK_ENTER? - C++
Почему в VC нет виртуальной клавиши типа VK_ENTER? Как тогда поймать нажатие на Enter? Кстати, а что такое VK_RETURN?

8
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
18.01.2014, 23:02 #2
Проверили бы, что mciSendString() возвращает.
0
Xmakc
1 / 1 / 0
Регистрация: 23.12.2013
Сообщений: 21
18.01.2014, 23:20  [ТС] #3
Цитата Сообщение от alsav22 Посмотреть сообщение
Проверили бы, что mciSendString() возвращает.
В переменную и принтануть?
Возвращает <null> ...
0
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
18.01.2014, 23:35 #4
Цитата Сообщение от Xmakc Посмотреть сообщение
Возвращает <null> ...
Тогда всё нормально.
Цитата Сообщение от Xmakc Посмотреть сообщение
и либа mmsystem.lib
Эта либа откуда?
0
Xmakc
1 / 1 / 0
Регистрация: 23.12.2013
Сообщений: 21
18.01.2014, 23:49  [ТС] #5
Цитата Сообщение от alsav22 Посмотреть сообщение
Тогда всё нормально.
Эта либа откуда?
Из вижл студио ... М$
0
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
19.01.2014, 01:41 #6
Цитата Сообщение от Xmakc Посмотреть сообщение
Из вижл студио ... М$
Студия какая? И где там эта либа? ОС какая?

Добавлено через 1 час 29 минут
Остановка, перед закрытием программы, есть?
0
Xmakc
1 / 1 / 0
Регистрация: 23.12.2013
Сообщений: 21
19.01.2014, 13:10  [ТС] #7
Цитата Сообщение от alsav22 Посмотреть сообщение
Студия какая? И где там эта либа? ОС какая?

Добавлено через 1 час 29 минут
Остановка, перед закрытием программы, есть?
Студия 6.0. Либа в VC98/LIB. Оська Вынь7. Но работаю в CODEBLOCKS.Либы подключил в опциях компилятора.Без этого ошибки при компиляции.
Остановка ... ну маленький тормозок ... Может необходимо выполнить подготовительные действа, типа ... выбрать устройство, установить громкость ... тогда ПЛЕЙ ...
Да, лоток СД открывает без проблем!!!
Может посвежее VC надо???
0
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
19.01.2014, 14:04 #8
У меня, в Code Blocks 12.11, вот это работает:
C++
1
mciSendString(("play sample.mp3"), 0, 1, NULL)
Только после этой строки нужно паузу сделать (cin.get()), чтобы прога не закрылась до начала проигрывания.
Вот это не 0 выдаёт:
C++
1
mciSendString(("open sample.mp3 type mpegvideo alias "),NULL,1,NULL);
Но я другую библиотеку подключаю, (#include <windows.h>, Microsoft SDKs\Windows\v7.0A\Lib\WinMM.Lib), нет у меня ни в студии (10-й) , ни в системе - mmsystem.lib.
1
Xmakc
1 / 1 / 0
Регистрация: 23.12.2013
Сообщений: 21
19.01.2014, 15:01  [ТС] #9
Дописал cin.get() - РАБОТАЕТ!!!!
Winmm.lib прописал первой - не работаЛО. Дописал mmsystem.h с его либой - но его playsounds воспроизводит только wav и MIDI.
Благодарю!!!!
0
19.01.2014, 15:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2014, 15:01
Привет! Вот еще темы с ответами:

Почему в выводе массива нет введенного значения - C++
Добрый день. Разъясните пожалуйста, почему в выводе массива на экран, нет введенного значения и почему в выводе отладки, такие показатели...

GetPixel, почему первый иф равен тру, а второй - нет - C++
Уважаемые знатоки, в первом GetPixel корды верхнего левого угла иконки поплавка (певая вкладка, опять таки вверху слева), а во втором...

Подскажете пожалуйста, почему при запуске консоли нет останова? - C++
#include &lt;iostream&gt; #include &lt;vector&gt; #include &lt;cmath&gt; #include &lt;algorithm&gt; #include &lt;string&gt; #include &lt;map&gt; #include &lt;set&gt; ...

ошибок в компиляции нет, а при работе выходит ошибка, почему? - C++
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&gt; const int n=2; struct a1{ //объявляем структуру char...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru