2017-05-02 107 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。將該文件添加到項目中,其路徑應該已經是您的配置的一部分。

相關問題