Hi,
just to recapitulate the terms of the problem:
1. a library is a more or less complex set of source code
in some symbolic human-readable language.
2. in order to effectively run this code a compiler is
required so to translate the human-readable code into
the corresponding binary machine-readable opcodes
(usually packaged as a DLL in Windows)
3. different compilers usually produce different translations
and consequently different DLLs, but they are however
supposed to be interchangeable.
at least, this one is a safe assumption until both
strictly respect the same ABI (Application Binary
Interface)
If the two DLL were compiled starting by different
versions of the source code the above assumption
could easily fail, and some spectacular crash will
then follow.
other times more subtle instabilities/incompatibilities
may be caused by different versions of the C-runtime
support and so on.
short conclusion: there is no absolute way to check
in advance if a DLL could be a reasonable replacement
for another one.
test by yourself;
it correctly works and seems to be stable enough ?
it probably means that both have the same ABI
bye Sandro