1 / 1 / 0
Регистрация: 18.02.2013
Сообщений: 51
1

PlaySound и куча ошибок впридачу

04.06.2015, 19:35. Показов 1139. Ответов 4
Метки нет (Все метки)

Написал змейку , решил добавить в игру звуковые эффекты.
На MSDN нашел функцию PlaySound. Подключил заголовки,подключил либу ..вот так выглядит обьявление функции и её использование.
C++
1
2
BOOL PlaySound(   LPCTSTR pszSound,   HMODULE hmod,   DWORD   fdwSound);
PlaySound("eatedapple.wav", NULL, SND_FILENAME );
В результате,когда компилю у меня вылетают удивительные ошибки... И это 6 часть ошибок .Помогите,может кто то сталкивался с подобным

1>c:\program files (x86)\windows kits\8.0\include\um\mmsyscom.h(94): error C2146: syntax error : missing ';' before identifier 'MMVERSION'
1>c:\program files (x86)\windows kits\8.0\include\um\mmsyscom.h(94): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\windows kits\8.0\include\um\mmsyscom.h(102): error C2143: syntax error : missing ';' before '*'
1>c:\program files (x86)\windows kits\8.0\include\um\mmsyscom.h(102): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\windows kits\8.0\include\um\mmsyscom.h(112): error C2146: syntax error : missing ';' before identifier 'ms'
1>c:\program files (x86)\windows kits\8.0\include\um\mmsyscom.h(112): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\windows kits\8.0\include\um\mmsyscom.h(113): error C2146: syntax error : missing ';' before identifier 'sample'
1>c:\program files (x86)\windows kits\8.0\include\um\mmsyscom.h(113): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\windows kits\8.0\include\um\mmsyscom.h(114): error C2146: syntax error : missing ';' before identifier 'cb'
1>c:\program files (x86)\windows kits\8.0\include\um\mmsyscom.h(114): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\windows kits\8.0\include\um\mmsyscom.h(115): error C2146: syntax error : missing ';' before identifier 'ticks'
1>c:\program files (x86)\windows kits\8.0\include\um\mmsyscom.h(115): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\windows kits\8.0\include\um\mmsyscom.h(120): error C2146: syntax error : missing ';' before identifier 'hour'
1>c:\program files (x86)\windows kits\8.0\include\um\mmsyscom.h(120): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\windows kits\8.0\include\um\mmsyscom.h(121): error C2146: syntax error : missing ';' before identifier 'min'
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.06.2015, 19:35
Ответы с готовыми решениями:

Куча непонятных ошибок
Вот код: #include "stdafx.h" #include <iostream> #include <fstream> int main() { ...

Куча ошибок. Как исправить?
Только начал разбираться с наследованием и виртуальными функциями. Поэтому не отказался бы от...

Отладка программы, куча ошибок
помогите отладить плиз вот задание Определить пользовательский класс в соответствии с вариантом...

Куча ошибок в заголовочных файлах,вызванных из windows.h!
с чем это может быть связано? этот же код без всяких изменений уже компилировался и работал... ...

4
7166 / 6141 / 2802
Регистрация: 14.04.2014
Сообщений: 26,462
04.06.2015, 20:08 2
Что за mmsyscom.h? Ты это подключал?
0
1 / 1 / 0
Регистрация: 18.02.2013
Сообщений: 51
04.06.2015, 20:19  [ТС] 3
нет,там еще есть ошибки с mciapi.h. я вообще представления не имею что это

Добавлено через 10 минут
просто ,чтоб вы понимали.у меня порядка 200 таких вот ошибок...
0
7166 / 6141 / 2802
Регистрация: 14.04.2014
Сообщений: 26,462
04.06.2015, 20:27 4
Неправильно подключил, наверное.
0
1 / 1 / 0
Регистрация: 18.02.2013
Сообщений: 51
04.06.2015, 20:58  [ТС] 5
2 заголовка:
#include <Mmsystem.h>
#include <Windows.h>

в Linker - Input добавил Winmm.lib;
вот всё что я подключал для этой функции

Добавлено через 17 минут
ВСЁ.заработало

Добавлено через 3 минуты
Если кому то нужно . Причина была в том, что сначала нужно подключать Windows.h ,а затем Mmsystem.h.
Объявлять функцию не нужно,просто её вызвать
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.06.2015, 20:58
Помогаю со студенческими работами здесь

Куча ошибок при подключении заголовочного файла
Вот только установил новую VS, создал проект, написал лишь #include &lt;iostream&gt; и тут... вылазит...

Функция принимает ссылку на указатель. Куча ошибок
Как правильно передать аргумент в функцию? Уже все способы перепробовал) #include &lt;iostream&gt; ...

Вываливается куча непонятных ошибок
Всем привет. Рассматриваю этот пример...

От куда эта куча ошибок?
Открываю проект из архива, который два дня назад работал (!) Сейчас же снова куча ошибок... Сил...

Куча ошибок или как с 5 qt запустить в 4
Писал простенькую программку для взаимодействия базами данных на 5 QT, но дали задание работать к...

Куча ошибок на рабочем коде. Скомпилируйте у себя
Сегодня, на рабочем вчера коде, получил кучу ошибок... Добавил всего один .h файл с несколькими...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru