Miksi VC herjaa, kun yritän soittaa .wavin näin:
case MENU_SOITA1:
{
PlaySound(MAKEINTRESOURCE(S1), hInstance_app,
SND_RESOURCE | SND_ASYNC | SND_LOOP);
} break;
Olen määritellyt hInstance_appin globaaliseksi ja tallentanut siihen hInstancen WinMainissa heti ikkunan määrittelyn jälkeen. Kaikki .wavit ovat oikein kirjoitettu .rc ja .h -tiedostoissa, mutta silti saan linkkerierrorin:
error LNK2001: unresolved external symbol __imp__PlaySoundA@12
Debug/TESTI.exe : fatal error LNK1120: 1 unresolved externals
Mikä ihme vialla?
case MENU_SOITA1:
{
PlaySound(MAKEINTRESOURCE(S1), hInstance_app,
SND_RESOURCE | SND_ASYNC | SND_LOOP);
} break;
Olen määritellyt hInstance_appin globaaliseksi ja tallentanut siihen hInstancen WinMainissa heti ikkunan määrittelyn jälkeen. Kaikki .wavit ovat oikein kirjoitettu .rc ja .h -tiedostoissa, mutta silti saan linkkerierrorin:
error LNK2001: unresolved external symbol __imp__PlaySoundA@12
Debug/TESTI.exe : fatal error LNK1120: 1 unresolved externals
Mikä ihme vialla?
Vastaukset 3
Vanhimmat
liitä ohjelmaasi mukaan WINMM.LIB
jos käytät mvc niin se löytyy VC98:n alta
Niinhän se oli! :D
toi on aika yleinen moka, sen kun alkuvaiheessa helposti unohtaa.