That error occurs when you have specified an incorrect path to the required DLS file. This can happen if you are on a platform that doesn’t know where to find the default DLS (Only Mac and Windows have these defaults).

Otherwise perhaps you are providing the FMOD_CREATESOUNDEXINFO structure to the System::createSound call with an invalid path to a DLS. This could be due to you explicitly setting an invalid path via the dlsname member or you are inadvertently giving random data by not memsetting that structure to 0 before using it.