Mathieu Bouchard wrote:
Basically, all Gem externals that are outside of the main Gem library have to be recompiled once in a while, to match the Gem ABI.
the same holds true for all Gem externals that are inside the main Gem library and/aka "internals". the process is more automated, though.
Perhaps Johannes has a few words to say about how this change happened?
$ svn info Path: . URL: https://pd-gem.svn.sourceforge.net/svnroot/pd-gem/trunk/Gem/src Repository Root: https://pd-gem.svn.sourceforge.net/svnroot/pd-gem Revision: 2978
$ grep report Base/GemException.h virtual void report(const char*origin=NULL) const throw();
nevertheless: Gem's API is changing every now and then and the ABI is probably even less stable. i would very much like to have a stable extendable API, and it's somewhere on my TODO-list. the current API is rather hmmm.
anyhow, all in all: use the version of Gem you compiled/linked your Gem-external with.
mgasd IOhannes