Thanks Max, we don't have the OBJ files, just the lib files.
Regards, Phil. ----- Original Message ----- From: "Max Nilson" <[EMAIL PROTECTED]> To: "Multiple recipients of list delphi" <[EMAIL PROTECTED]> Sent: Tuesday, January 07, 2003 10:49 AM Subject: RE: [DUG]: C++ Name mangling > Phil Middlemiss said: > > > that's what I thought it would be. My problem though, is that I'm > > not quite sure what I should be looking for to find the correct > > #pragma or declaration > > I have just thought of another approach that you can take to doing this, > although it may be more work that its worth: > > In you Delphi code do a > > {$L WhatEverItsCalled.OBJ} > > function mobileCreateConnection(var connection: THIS_CONNECTION): Integer; > external; > > and then you can link to and call the function directly from Delphi. As far > as I know Delphi dones no name mangling on external declarations, and in > fact you have to add underscores if you are linking to a library that has > then included. > > The only drawback to this is that if the library code in question calls > standard C library functions that are not included in the library you have a > few issues to deal with. One approach it to duplicate the library functions > in Delphi as stubs that call the equivalent Delphi code (eg, for malloc and > the like), the other approach would be to link in the appropiate BC++ OBJS > files and create whever stubs are needed to do the name mangling, probably > via some assembler code. > > It all depend on how the librarty code was originally written, and if its > was carefully designed to facilitate other langauge linking or not. > > Cheers, Max. > > -------------------------------------------------------------------------- - > New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED] > Website: http://www.delphi.org.nz > To UnSub, send email to: [EMAIL PROTECTED] > with body of "unsubscribe delphi" > Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/ > --------------------------------------------------------------------------- New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED] Website: http://www.delphi.org.nz To UnSub, send email to: [EMAIL PROTECTED] with body of "unsubscribe delphi" Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/