C++ C++;不';行不通
我一直在努力想办法,但我就是想不出来 当您在顶部包含window.h时,其中应该有一个PlaySound()函数 我添加了window.h,但我不断得到一个“PlaySound未在此范围内声明”错误 我尝试进入项目的构建选项并将“-lwinmm”添加到链接器设置中,但仍然不起作用 我正在使用代码::块C++ C++;不';行不通,c++,winapi,C++,Winapi,我一直在努力想办法,但我就是想不出来 当您在顶部包含window.h时,其中应该有一个PlaySound()函数 我添加了window.h,但我不断得到一个“PlaySound未在此范围内声明”错误 我尝试进入项目的构建选项并将“-lwinmm”添加到链接器设置中,但仍然不起作用 我正在使用代码::块 有人有解决方案吗?您需要按此顺序将windows.h和mmsystem.h都包括在内。这在社区一节中有所说明。我假设您是在windows上编码的,并且您实际上想要名为“windows.h”的接口文
有人有解决方案吗?您需要按此顺序将
windows.h
和mmsystem.h
都包括在内。这在社区一节中有所说明。我假设您是在windows上编码的,并且您实际上想要名为“windows.h”的接口文件。还要确保您使用的名称空间正确,我不是windows程序员,但这只是一个开始。我也不知道你是在加载文件,还是在使用win32或.net框架。但从声音上看,你可能也不会
如果您试图使用.net,可以从这里开始
赢32,从这里开始
这里是winCE音频API
windows.h
是一个头文件——不确定“接口文件”是什么意思。它还公开了一个C API,而不是C++,所以没有命名空间。接口文件引用了任何一种文件,它提供了从链接库调用方法的方法。我不能说以前听过,而且在Windows中使用的是显著的混淆。感谢您的澄清。:-]谢谢我没有意识到我也必须添加mmsystem.h。@user143532:根据文档,你没有,所以事实上你这样做要么是Windows SDK错误,要么是文档错误——我不知道是哪个。有时候文档让我想尖叫。我通常使用mciSendString
来播放声音和其他东西,所以…哇,mciSendString更适合播放声音。我能很容易地混音。谢谢你,克里斯@否决投票人:按照SO的礼仪,如果你要否决一个答案(只有在答案是的情况下才应该否决),请留下一个解释,说明你为什么要否决,以便在必要时改进答案。