2017-05-02 108 views
0

我试图播放音频这样的:如何将声音添加到C++控制台应用程序?

#include <iostream> 
    #include <windows.h> 
    #include <mmsystem.h> 
    int main() 
    { 

     PlaySound(TEXT("I_Dare_You (1).mov"), NULL, SND_FILENAME); 
     system("PAUSE"); 
     return 0; 
    } 

当我编译它,我得到这些错误:

LNK1120 1 unresolved externals 
    LNK2019 unresolved external symbol [email protected] referenced in function _main 

为什么我得到这些错误,以及如何解决这些问题?

+1

任何答案很可能是平台特定的 - 请适当标记(例如Windows?Linux?Mac OS X?)。 –

+0

您将需要一个音频库。在发布之前搜索[softwarerecs.se]。 –

+0

Windows API有一个['PlaySound'函数](https://msdn.microsoft.com/en-us/library/windows/desktop/dd743680(v = vs.85).aspx),它非常易于使用。它会播放你存储在磁盘上的WAV文件。您也可以将WAV嵌入到您的二进制文件中作为资源。除了链接的文档之外,网上还有大量关于它的内容。 –

回答

0

如果你看看Microsoft documentation for PlaySound,你会发现该函数引用的库是WinMM.lib。将该文件添加到项目中,其路径应该已经是您的配置的一部分。

相关问题