Hi,

A few people have asked for a 64-bit version of Active4D. While I *can* make a 
64-bit version that will at least load so that 32-bit clients can use the 
plugin, but I *cannot* make a 64-bit version that runs natively on the 64-bit 
server.

There are a couple of problems that prevent this:

- The plugin API is greatly affected by 64-bit addresses, but we have received 
no documentation from 4D as to what changes might be necessary in our code. In 
my testing so far, all of the plugin API calls are not working as expected.

- Collection handles and iterators are actually address pointers. There is no 
64-bit longint in the 4D language, thus I cannot support collections without 
major hacks and breaking all of your code.

At this point there is no way forward. And I am not alone in this, all plugins 
that use C_LONGINT to store addresses (such as NTK) are facing the same problem.

As I said, the best I can do is to provide a 64-bit stub plugin that allows 
Active4D to load on 64-bit server, but a 32-bit client will have to be used to 
run Active4D.

Sorry, but there is really nothing I can do about.

Many thanks,

   Aparajita
   www.aparajitaworld.com

   "If you dare to fail, you are bound to succeed."
   - Sri Chinmoy   |   www.srichinmoy.org

_______________________________________________
Active4D-dev mailing list
[email protected]
http://mailman.aparajitaworld.com/mailman/listinfo/active4d-dev
Archives: http://mailman.aparajitaworld.com/archive/active4d-dev/

Reply via email to