es geht mehr darum sich Gedanken zu machen beim programmieren
Wenn die Ansteuerung des Sounds auf verschiedenen Betriebssystemen verschieden ist bleibt einem nichts anders übrig als das auf den verschiedenen Betriebssystemen auch verschieden zu implementieren. Wenn unter Linux keine Funktion PlaySoundA existiert kann man sie nicht aufrufen sondern muss eine alternative Finden.
Um das ganze Gebilde kannst du dann etwas drum herum bauen was je nach Betriebssystem eben das eine oder das andere macht.