+ Ответить в теме
Показано с 1 по 6 из 6

Тема: Visual C++

  1. #1
    Почти гений BO0eV!K Набираю обороты BO0eV!K Набираю обороты BO0eV!K Набираю обороты BO0eV!K Набираю обороты BO0eV!K Набираю обороты BO0eV!K Набираю обороты BO0eV!K Набираю обороты Аватар для BO0eV!K
    Регистрация
    13.02.2005
    Адрес
    Solaris System
    Возраст
    37
    Сообщений
    1,715
    Поблагодарил(а)
    1,132
    Получено благодарностей: 902 (сообщений: 394).

    Question Visual C++

    Программеры всея Руси.. подсобите -)

    В общем хочу проиграть обычный файлик wav, используя функцию PlaySound:

    Код:
    BOOL PlaySound(
      LPCSTR pszSound,  
      HMODULE hmod,     
      DWORD fdwSound    
    );
    компилятор выдает ошибки:
    Linking...
    main.obj : error LNK2019: unresolved external symbol __imp__PlaySoundW@12 referenced in function "void __cdecl MainDialog_Play(struct HWND__ *)" (?MainDialog_Play@@YAXPAUHWND__@@@Z)
    в коде так:
    Код:
    void MainDialog_Play( HWND hwnd )
    {
    	HWND	hList	= GetDlgItem(hwnd, IDC_LIST1);
    	TCHAR   ItemFileName[MAX_PATH] = _T("");
    	FILE*   fileHandle = NULL;
    	char*	f = NULL;
    
    	SendMessage(hList, LB_GETTEXT, 0, (LPARAM)ItemFileName);
    	PlaySound(ItemFileName, NULL, SND_FILENAME | SND_ASYNC);
    }
    не могу понять, в чем проблема?

    p.s MFC не использую.
    [My lifestyle is electronic music] [~ShэйkeR~]

    Серотонин — естественно производимый в организме наркотик,
    который может легко трансформироваться в диэтиламид декстролизергиновой кислоты, более известный как LSD... ***1663; ***12484;

  2. #2
    Наш Чел Dron247 кто это? Аватар для Dron247
    Регистрация
    18.07.2007
    Адрес
    Братск
    Возраст
    35
    Сообщений
    298
    Поблагодарил(а)
    29
    Получено благодарностей: 37 (сообщений: 32).

    По умолчанию

    Вот так работает:
    PlaySound("chomp.wav", NULL, SND_ASYNC | SND_FILENAME);
    объясни чо твой MainDialog_Play делать должен.
    Эт тип такой статический метод для проигрывания звука для разных компонентов имеющих собственный hwnd?
    Winmm.lib заюзан?
    Можеш еще PlaySoundW попробовать)

  3. #3
    Наш Чел Dron247 кто это? Аватар для Dron247
    Регистрация
    18.07.2007
    Адрес
    Братск
    Возраст
    35
    Сообщений
    298
    Поблагодарил(а)
    29
    Получено благодарностей: 37 (сообщений: 32).

    По умолчанию

    А чтоб ответов в следующий раз было больше, не создавай топик по С++
    в разделе VB)))

  4. 1 пользователь сказал cпасибо Dron247 за это полезное сообщение:

    $Eagle$ (30.01.2008)

  5. #4
    Ветеран nobody Набираю обороты nobody Набираю обороты nobody Набираю обороты nobody Набираю обороты nobody Набираю обороты nobody Набираю обороты nobody Набираю обороты Аватар для nobody
    Регистрация
    03.06.2005
    Адрес
    Lost in Space...
    Возраст
    41
    Сообщений
    1,126
    Поблагодарил(а)
    19
    Получено благодарностей: 161 (сообщений: 101).

    По умолчанию

    либа не подключена, о чем и говорит линковщик.

  6. #5
    Гений wertyman Включаюсь wertyman Включаюсь wertyman Включаюсь wertyman Включаюсь Аватар для wertyman
    Регистрация
    03.05.2006
    Возраст
    38
    Сообщений
    2,073
    Поблагодарил(а)
    566
    Получено благодарностей: 874 (сообщений: 423).

    По умолчанию

    ну так подключи
    #pragma comment(lib, "Winmm.lib")

    Знать, как писать, не означает уметь писать....

  7. 1 пользователь сказал cпасибо wertyman за это полезное сообщение:

    BO0eV!K (30.01.2008)

  8. #6
    Почти гений BO0eV!K Набираю обороты BO0eV!K Набираю обороты BO0eV!K Набираю обороты BO0eV!K Набираю обороты BO0eV!K Набираю обороты BO0eV!K Набираю обороты BO0eV!K Набираю обороты Аватар для BO0eV!K
    Регистрация
    13.02.2005
    Адрес
    Solaris System
    Возраст
    37
    Сообщений
    1,715
    Поблагодарил(а)
    1,132
    Получено благодарностей: 902 (сообщений: 394).

    По умолчанию

    спасибо, товарищи

    помимо библиотеки необходимо было еще #include "Mmsystem.h"
    [My lifestyle is electronic music] [~ShэйkeR~]

    Серотонин — естественно производимый в организме наркотик,
    который может легко трансформироваться в диэтиламид декстролизергиновой кислоты, более известный как LSD... ***1663; ***12484;

+ Ответить в теме

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

     

Похожие темы

  1. Поиск софта
    от ][ce в разделе Software
    Ответов: 1094
    Последнее сообщение: 01.07.2016, 21:34
  2. Visual C#
    от qwas в разделе Компьютерная литература
    Ответов: 7
    Последнее сообщение: 24.01.2008, 19:52
  3. Visual
    от Re5pect в разделе Другие школы мастерства
    Ответов: 56
    Последнее сообщение: 07.10.2006, 23:12
  4. У кого есть MS Visual C++ 6.0?
    от mihalich в разделе Software
    Ответов: 1
    Последнее сообщение: 05.10.2006, 20:23
  5. Visual C++ 2005
    от Traider в разделе C++
    Ответов: 4
    Последнее сообщение: 04.05.2006, 17:02

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Рейтинг@Mail.ru
Администрация сайта не выражает согласия
с высказыванием участников форума и не несет
ответственности за их содержание.

Копирование любого материала возможно только
при наличии ссылки на сайт.