Re: exe imports / exports and Eu
- Posted by Mark Brown <mabrown at SENET.COM.AU> May 24, 2001
- 489 views
Hi Matt. > You can simply use open_dll(). The name is a little misleading. Any file > that exports functions or variables will work with open_dll() (.dll, .exe, > .ocx, etc). So writing the dll in Euphoria is your best way to go. Interesting.....I actually tried that. I must have made a mistake :( In the meantime,I have been having a rotten time trying to compile a DLL using BCC from the DOS prompt.. I finally got it to recognise AC3D's exports when suddenly it has started reporting "out of memory"....sheesh! The example source and .h is VC++ and as I know little about either VC or BCC this is very hard. I would rather do it all with Eu if possible.... > However, that's about as far as I can help you, since all the information on > creating and using plugins for/with AC3D seems to be reserved for the > registered version. With the new dll features, this should be pretty > simple, although you might have to fiddle with the names of the exported > files (using a .def file), since I'm guessing that AC3D looks for a certain > entry point to access the plugin. It looks for three specifically named functions. It expects to get values back from two of them. I have played around with the .def as suggested in Eu2C which seemed to fix the names (but left the old names there too.....is there a reason for that?). Incidently, I think a switch to have the .def automatically generated would be nice. Thanks for the help Matt. Don't be surprised if I end up with lots more questions :) Mark