On Sat, 28 Jun 2008, Szakáts Viktor wrote:

Hi VIktor,

Sorry for late response, I was out of city during weekend.

> What to do with hundreds of warnings like in subject,
> when compiled in _WIN64 mode? Any practices to avoid it?

>From the beginning Harbour uses ULONG as string and array
indexes. In POSIX system 'long' should be big enough to
store pointer so it's not a problem but WIN64 does not respect
it and LONG is 32bit integer. It causes limitation on maximum
string and array size in WIN64. Probably in the future we should
intorduce separated type for indexes which will be platform dependent.
It should be signed integer to avoid problems we have now with
negative values in some string/array manipulation functions.
Anyhow I do not think we should make this modifications now because
it will affect too much of code.

best regards,
Przemek
_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to