Subj : Re: Compatibility of 5.02 with 3.1 To : borland.public.cpp.borlandcpp From : "Ed Mulroy [TeamB]" Date : Fri Jul 18 2003 08:22 am > Is library built with Borland C++ 3.1 compatible with 5.02? Among the differences between versions 5.02 and 3.1 are that there are some differences in the public names of C++ functions and debugger information was changed. If the libraries you are trying to use are C and not C++ ones and you are not debugging anything then you probably can get away with it. > The errors are Undefined symbol library function names. The linker examines all the object files in a library looking for one which has a public symbol (function or global variable) to match what was used by your code. You can use tdump to see what the names are with command lines something like these: tdump somename.obj >somename.dmp tdump libname.lib >libname.dmp and then pull up the two *.dmp files in an editor and compare the public names. .. Ed > Luke Kim wrote in message > news:3f17d1fa@newsgroups.borland.com... > Is library built with Borland C++ 3.1 compatible with 5.02? > I want to use Borland C++ 5.02 with libraries built with 3.1. > But link error occured when I built. > The errors are Undefined symbol library function names. .