Of course, with ONE important standard in our mind that is all object are compiled with __cdecl calling convention. Other calling methods such as __stdcall, __fastcall requires different handlings.
-- Andi On Mon, 16 Mar 2009 13:09:14 +0700 Andi Jahja <xharb...@telkom.net.id> wrote: > 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. _______________________________________________ Harbour mailing list Harbour@harbour-project.org http://lists.harbour-project.org/mailman/listinfo/harbour