Он сказал, что что-то не так с файлом заголовка, mmsystem.h, я не могу использовать PlaySound ()

#include <iostream>
#include <stdlib.h>
#include <mmsystem.h>
#include <string>
#include <windows.h>
#pragma comment (lib, "winmm.lib")

using namespace std;

int main() {
PlaySound(TEXT("Happy Birthday To You.wav"), NULL, SND_SYNC);
system("pause");
return 0;
}

C: \ Program Files (x86) \ CodeBlocks \ MinGW \ include \ mmsystem.h | 905 | ошибка: «DWORD» не называет тип |

C: \ Program Files (x86) \ CodeBlocks \ MinGW \ include \ mmsystem.h | 906 | ошибка: «UINT» не называет тип |

C: \ Program Files (x86) \ CodeBlocks \ MinGW \ include \ mmsystem.h | 907 | error: typedef ‘UINT’ инициализируется (вместо этого используйте decltype) |

Просто появилось множество ошибок в заголовочном файле, таких как я, -lwinmm и проверил библиотеку, она все еще выскакивает.

PS Я использую блоки кода.

0

Решение

Вы должны включить windows.h до mmsystem.h, windows.h должен быть первым в вашем списке. mmsystem.h использует типы, определенные в windows.h (включая DWORD и UINT).

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]