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

Reply via email to