Correct me if I'm wrong (wouldn't be the first time). I'm new to C++ and don't know what's available through the compiler, and what has to be coded.
MCLib is part of the game Library? Primarily setting up access to existing C++ background functions like the sound system, so they can be called later. If that is the case, you wouldn't be able to access SoundSys, because it technically doesn't exist until it is compiled. Library functions have that tendency.
Where as Code accesses (includes) MCLib, and uses the defined functions. Therefore, you now have access to SoundSys.
The coding setup was most likely never intended to play any sounds from within MCLib, just make sound available.
Is there anyway you can accomplish what you are trying to do in the Code section? Which brings up the question, what exactly are you trying to do? I understand you're trying to play a sound file, but for what purpose?
A bit more information might help others point you in the right direction.
Which all brings me around to one last question...
Bink Code? You found Bink Code? Where is it? What filename?
Okay, that was actually 4 questions, but I'm interested in restoring Video capability to the game. It's not a high priority item with anyone else, but I think the game has lost alot of potential without it.