Dabs: Thanks. There's no problem exporting the classes, the headers are already set up with CORE_EXPORT or EXPORTCLASS or something like that. I can link to them just fine if it's built as a single BMax module which imports the C code instead of compiling the C code as a static library. I gather it must be the way I'm linking in the Dev C++ project which is causing the problem.
Dreamora: You can't link to libraries by Externing the types, that only works with classes with virtual methods, and that's not what TV has. The whole purpose of the static library is to write plain functions which call the class functions. It's the static library which can't see the classes, not the BMAX module.
Dreamora: You can't link to libraries by Externing the types, that only works with classes with virtual methods, and that's not what TV has. The whole purpose of the static library is to write plain functions which call the class functions. It's the static library which can't see the classes, not the BMAX module.