Hi Phil, I'm sorry to be the bearer of bad tidings, but there's a lot more to lib files than just coff/omf formatting. The object files inside need to be linked against the correct runtime (probably MS's C++ RTL in this case), etc. It's not just a matter of getting them in the right format for Builder. The documentation's claim that the libs are 'usable by any win32 C/C++ application' is, unfortunately, bogus.
Generally if you have a lib-only distribution, it is specific to a particular compiler... or at best, family of. You'll have to find something else that does what you need, or beg the people that wrote it to produce a DLL version or open the source to you so you can build the lib yourself. On the other hand, if the lib is just an interface to a DLL, then you can use implib.exe to create a borland-compatible library for it. The library will handle run-time linking to the DLL, so you just have to have the DLL somewhere the app can locate it at run - same dir as the exe, or installed to the windows\system, or whatever. HTH. (And who knew I'd actually get to answer a question about MY favorite compiler here? <G>) ----- Original Message ----- From: "Phil Middlemiss" <[EMAIL PROTECTED]> To: "Multiple recipients of list delphi" <[EMAIL PROTECTED]> Sent: Tuesday, January 07, 2003 11:52 AM Subject: Re: [DUG]: C++ Name mangling > Max, > > while trying that, I discovered that the lib file that was generated by > coff2omf resulted in a 1kb file from a 62kb file so it obviously didn't > work. So, then using tlib (the borland equivalent of MS's library utility) I > tried to examine the .lib file. But tlib says that there is a bad header in > the lib file which I am assuming is just a compatibility issue. > > The documentation for the lib files says that they should be usable by any > win32 C/C++ application. So I'm thinking there must just be a switch or > directive to somehow get C++Builder to use it properly. The header for the > lib file has the routine defined as: > > extern "C" { > extern int __cdecl mobileCreateConnection(LPTHIS_CONNECTION connection); > } > > Regards, > Phil. -- Corey Murtagh The Electric Monk "Quidquid latine dictum sit, altum viditur." --------------------------------------------------------------------------- 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/