Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите пожалуста проиграть mp3 
:(
    Опции темы
sergeydr
Дата 19.10.2012, 19:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



На одном фуме нашёл для проигрования mp3 код
Код

#include <windows.h>
#pragma comment(lib, "winmm.lib")
 
int main(){
    mciSendString("play D:\\файл.mp3 wait", NULL, 0, NULL);
    return 0;
}

но у меня показывает ошубку
[Linker error] undefined reference to `mciSendStringA@16' 

стоит Win XP и Dev-C++ 4.9
PM MAIL   Вверх
volatile
Дата 19.10.2012, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Не уверен, что 
Цитата(sergeydr @  19.10.2012,  19:27 Найти цитируемый пост)
Dev-C++ 4.9 

понимает такое:
Цитата(sergeydr @  19.10.2012,  19:27 Найти цитируемый пост)
#pragma comment(lib, "winmm.lib")


а посему вам надо вручную прилинковать эту либу к проекту.

PM MAIL   Вверх
sergeydr
Дата 20.10.2012, 05:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Я искал везде фаил winmm.lib, но его нету надиске, можно его скачать где-то, или надо что-то установить
PM MAIL   Вверх
VSB
Дата 20.10.2012, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Вам нужен
Windows SDK
PM MAIL   Вверх
vol4ek
Дата 20.10.2012, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


конь в пальто
**


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

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



Код

#include <mmsystem.h>

PM MAIL ICQ   Вверх
sergeydr
Дата 21.10.2012, 08:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



подключил библиотеку скачал пакет разработки, но ошибка осталась
PM MAIL   Вверх
vol4ek
Дата 21.10.2012, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


конь в пальто
**


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

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



Не посмотрел что приложение консольное. Чтоб подключить MMsystem.h надо сначала заюзать dsound
Вот код ( проверил, работает).

Код

#include "stdafx.h"
#include <dsound.h>
#include <MMSystem.h>
#pragma comment(lib,"dsound.lib")
#pragma comment(lib,"winmm.lib") 


int _tmain(int argc, _TCHAR* argv[])
{
    ::mciSendString(_T("open D:\\1.mp3"),NULL,NULL,NULL);
    ::mciSendString(_T("play D:\\1.mp3"),NULL,NULL,NULL);
    system("pause");
    return 0;
}


Это сообщение отредактировал(а) vol4ek - 21.10.2012, 13:39
PM MAIL ICQ   Вверх
Randajad
Дата 21.10.2012, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Какие вы упоротые.
У него undefined reference, а вы говорите про WinSDK и прочие странные вещи.

Афтар, добавь в настройки проекта библиотеку winmm и будет тебе счастье.
PM MAIL   Вверх
Dem_max
Дата 21.10.2012, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



mciSendString()

Цитата

Header    Mmsystem.h (include Windows.h)
Library    Winmm.lib


Это сообщение отредактировал(а) Dem_max - 21.10.2012, 16:49


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
Randajad
Дата 21.10.2012, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Ему нужно прилинковать winmm(libwinmm.a). У него Dev-C++, следовательно, GCC.
PM MAIL   Вверх
Dem_max
Дата 22.10.2012, 04:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



а что эту строчку GCC не понимает ??
#pragma comment(lib, "winmm.lib")
так то у ТС все правильно написано.


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
sergeydr
Дата 22.10.2012, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Спасибо большое за помощь, подключил libwinmm всё зафункционировало
PM MAIL   Вверх
Randajad
Дата 23.10.2012, 20:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Не понимает он. И вряд-ли научится, судя по всему.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

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

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


 




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


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

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