Fmodex C++-Interface und BCB
-
Vorweg ein kleiner Auszug aus der Doku:
Important issue with Borland, LCC-Win32, Dev-C++, MinGW, Cygwin users and FMOD Ex C++ interface.
Note that due to incompatible linking standards with C++ symbols in libraries across different compilers, you will not be able to use the C++ interface of FMOD Ex with these compilers.You can only use the FMOD Ex C interface, as at least that has a compatible standard (ie stdcall symbols are always the same format).
Each C++ compiler generates its own version of mangled symbols, and the mentioned compilers are not compatible with the symbols that MSVC produces, which is what FMOD is compiled in, and is the more popular compiler for commercial development at this stage.Note that the Intel compiler and Codewarrior do not have this problem, they can resolve MSVC style symbols.
Ich hab jetzt nicht wirklich viel Ahnung was die Compiler etc. angeht und frag deswegen einfach mal ins blaue hinein.
gibts es evtl. einen Weg diese Einschränkung zu umgehen ?Kann man die dll z.b. irgendwie BCB-Konform umwandeln und daraus wieder eine neue .lib erzeugen ?