#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 :(得分:1)
您需要在 windows.h
之前添加mmsystem.h
。 windows.h
应该是您的包含中的第一个。 mmsystem.h
使用windows.h
中定义的类型(包括DWORD和UINT)。