多个编译器,仍然无法使用PlaySound

时间:2014-03-18 21:32:37

标签: c windows

刚刚编程Windows第5版。作者:Charles Petzold(有点旧但很好; pub。1998年适用于Windows 98),第3章中的简单程序使用PlaySound。主要错误信息是: 未定义引用`PlaySoundA @ 12'

我已尝试使用NetBeans和MinGW Developer Studio编译和运行程序,分别使用Cygwin和MinGW。我会尝试CodeBlocks和MSVS,但不能在我的机器上使用它们。我尝试过连接winmm.lib,还包括mmsystem.h (当windows.h引用它时,不应该这样做。)

在回调函数中调用PlaySound:

LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
 HDC         hdc ;
 PAINTSTRUCT ps ;
 RECT        rect ;

 switch (message)
 {
 case WM_CREATE:
      PlaySound (TEXT ("hellowin.wav"), NULL, SND_FILENAME | SND_ASYNC) ;
      return 0 ;

如何让PlaySound工作?

0 个答案:

没有答案