On Tuesday, 3 May 2016 at 11:32:31 UTC, cc wrote:
Hello, I've been encountering a strange problem that seems to
occur after calling some external C functions. I've been
working on a program that incorporates the FMOD C API for
playing sound, with a simple D binding based off the C headers,
and actually everything works more or less fine, I've had
working sound in my program for a few months now. However I
recently started noticing some strange behavior, currently
using DMD v2.070.2 (haven't tried v2.071 yet, will soon). I
can't post the entire program but I'll include the relevant
code, I might try to make a small working compilable sample if
this isn't enough information.
[...]
It seems that one of the fmod functions you declared is not
correct. Either the fmod api is not using the c calling
convention or you made a mistake when declaring the paramters of
the fmod functions. You should double check that the functions
match the fmod headers.
Kind Regards
Benjamin Thaut