On Mon, 16 Mar 2009 01:49:20 +0100 Viktor Szakáts <[email protected]> wrote:
> /half-off-on > owatcom harbour.dll usage is also broken and various compiler > generated .dlls still aren't compatible, this is a task for the future. > At least msvc, pocc and icc can probably made compatible, > bcc is almost certainly unstandard, owatcom/mingw may be > made compatible with msvc. > /half-off-off ALL are basically compatible, read below: OWatcom: I suggest you have oWatcom Harbour flags standardized as what other compilers use as of now. Take a look at -s and -r switch (default is -r which is "use register calling convention"). Other Windoze compiler are using -s equivalent (-s = "stack calling convention").It's should be OK if you're using -r but the creation of import library become rather clumpsy, because -r append an underscrore AFTER symbol name. MSVC,POCC,ICC and GCC are fully compatible. We can easily rename an MSVC-created import lib to GCC name, ie. harbour.lib->libharbour.a. Borland VS MSVC family only differs in an underscore. Borland requires an underscore IN FRONT OF symbol name. Take a look at switch -a in Borland's IMPLIB.EXE/IMPDEF.EXE. -- Andi _______________________________________________ Harbour mailing list [email protected] http://lists.harbour-project.org/mailman/listinfo/harbour
