【发布时间】:2016-05-10 02:36:59
【问题描述】:
#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|错误:typedef 'UINT' 已初始化(使用 decltype 代替)|
它只是在头文件中出现了很多这样的错误,我链接到-lwinmm并检查了库,它仍然弹出。
PS 我正在使用代码块。
【问题讨论】:
-
你还在使用 int main 吗
-
@Isaac 我做到了。我只是在这里显示参数部分。
-
你需要包含
windows.h之前mmsystem.h。 -
@Gavin.G Good 头文件包括他们需要的一切。但是 Sturgeon 对我们的领域的看法是错误的,远远超过 90% 的代码库都是垃圾。
标签: c++ header-files playsound