Code was changed to this ...
Have no idea whats is wrong
The error note: main.obj : error LNK2019: unresolved external symbol __imp__PlaySoundA@12 referenced in function "void __cdecl OnPlay(struct HWND__ *)" (?OnPlay@@YAXPAUHWND__@@@Z)#include <windows.h>
#include <Mmsystem.h>
#include "resource.h"
HINSTANCE hInstance;
void OnPlay(HWND hwndDlg)
{
PlaySound(MAKEINTRESOURCE(IDR_SOUND), hInstance, SND_RESOURCE | SND_ASYNC );
}
INT_PTR CALLBACK DialogProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
switch ( uMsg )
{
case WM_COMMAND:
switch ( LOWORD(wParam) )
{
case IDCEXIT:
EndDialog(hwndDlg, LOWORD(wParam));
case IDOK:
OnPlay(hwndDlg);
break;
}
break;
}
return FALSE;
}
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInst,
LPSTR lpCmdLine, int nShow)
{
return DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG),
NULL, (DLGPROC)DialogProc);
}