2012-06-04 3 views
1

Я пытался понять это, и я просто не могу показаться.PlaySound() В C++ не работает

Когда вы включаете window.h наверху, внутри него должна быть функция PlaySound().

Я добавил window.h, но я продолжаю получать ошибку «PlaySound не объявлен в этой области».

Я попытался войти в варианты сборки проекта и добавить «-lwinmm» в настройки компоновщика, но он еще не работает.

Я использую код :: Блоки.

Кто-нибудь есть решение?

ответ

3

#includewindows.h и mmsystem.h, в этом порядке. Это отмечается в разделе сообщества the documentation.

+0

Спасибо! Я не понимал, что должен добавить mmsystem.h. – user1432532

+0

@ user1432532: В соответствии с документацией вы этого не делаете, поэтому факт, что на самом деле вы делаете это либо ошибка Windows SDK, либо ошибка с документацией - я не уверен, что. – ildjarn

+0

Иногда эта документация заставляет меня хотеть кричать. Я обычно использую 'mciSendString' для звука и звука, поэтому ... – chris

-1

Предполагаю, что вы кодируете окна, и вам действительно нужен файл интерфейса под названием «Windows.h». Также убедитесь, что вы используете правильное пространство имен, я не программист на Windows, но это начало. Я также не знаю, как вы загружаете файл или используете ли вы базы данных win32 или .net. Но потом из его звуков вы тоже этого не заметите.

Если вы пытаетесь использовать .net вы можете начать здесь

http://msdn.microsoft.com/en-us/library/system.media.soundplayer

выиграть 32 старта здесь

http://msdn.microsoft.com/en-us/library/ff818516(v=vs.85).aspx

ах вот это WinCE аудио API

http://msdn.microsoft.com/en-us/library/aa909766.aspx

+0

'windows.h' - это заголовочный файл - не уверен, что вы подразумеваете под« файлом интерфейса ». Он также предоставляет C API, а не C++, поэтому нет пространств имен. – ildjarn

+0

Файл интерфейса ссылается на любой файл, который предоставляет способ вызова методов из связанной библиотеки. – awiebe

+0

Не могу сказать, что я слышал это раньше, и это вдвойне запутывается в Windows, где широко используется использование [IDL] (http://en.wikipedia.org/wiki/Interface_description_language). Спасибо за разъяснение. : -] – ildjarn