C++ 上面说';如果头文件mmsystem.h有问题,我可以';不要使用播放声音 #包括 #包括 #包括 #包括 #包括 #pragma注释(lib,“winmm.lib”) 使用名称空间std; int main(){ 播放声音(文本(“祝你生日快乐.wav”)、空、SND_同步); 系统(“暂停”); 返回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)| 它只是在头文件中出现了大量的错误,就像这样,我链接到C++ 上面说';如果头文件mmsystem.h有问题,我可以';不要使用播放声音 #包括 #包括 #包括 #包括 #包括 #pragma注释(lib,“winmm.lib”) 使用名称空间std; int main(){ 播放声音(文本(“祝你生日快乐.wav”)、空、SND_同步); 系统(“暂停”); 返回0; },c++,header-files,playsound,C++,Header Files,Playsound,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'已初始化(改
-lwinmm
并检查了库,它仍然会弹出
PS我正在使用代码块。您需要在
mmsystem.h
之前包含windows.h
windows.h
应该是您的包含项中的第一个mmsystem.h
使用在windows.h
中定义的类型(包括DWORD和UINT) 你在用int main吗tho@Isaac是的。我只是在这里显示参数部分。您需要在mmsystem.h
之前包含windows.h
@Gavin.G好的头文件包含它们需要的所有内容。但Sturgeon在我们的领域是错误的,超过90%的代码基都是垃圾。可能是重复的
#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;
}