[EMAIL PROTECTED] writes:

> The undefined references are:
> inxight::delete_summarizer(inxight::summarizer_interface*)
> inxight::make_summarizer(char const*, char const*, char const*)
...
> The exports from summarizer37 and platform 37 (I'm using the .lib
> versions) are:
> INXIGHT_SUMMARIZER_EXPORT summarizer_interface* make_summarizer
>         (const char* resource_dir,
>          const char* license_file,
>          const char* key);
> INXIGHT_SUMMARIZER_EXPORT void
> delete_summarizer(summarizer_interface*);

My money is still on incompatible name mangling.

Above names are *demangled*. If this DLL was compiled with a
different compiler the *mangled* names will not match what
g++-compiled code expects.

What does 

  dumpbin /EXPORTS summarizer37.dll | 
    egrep '(make|delete)_summarizer'

say?

Cheers,
-- 
In order to understand recursion you must first understand recursion.
Remove /-nsp/ for email.
_______________________________________________
help-gplusplus mailing list
help-gplusplus@gnu.org
http://lists.gnu.org/mailman/listinfo/help-gplusplus

Reply via email to