As a quick fix, you may want to try int size = 4 bytes. it defaults to 2. look in settings.
All these issues you are having relate to basic C programming questions. You should google for a guide to C type conversions etc. Alan On 16 July 2010 06:38, codemaker <kala...@yahoo.com> wrote: > Thank you all for your contribution. I still need your advice to figure > this out. > I have to transfer a few thousand lines of code that works fine in other > compiler and I must fully understand the conversion. > > > You use the L when you make any use of 32bit constants? (Even in the > initialization, and on 0) > Same with doubles even they have fraction? > > double r = 0.0L; > double d = 0.0L; > double m=10L, h=10L, i; > > > > i = m + h / 24.0L; > i += 10L + h; > m = (i - 5544.5L) / 12225L; > > > By the way I must have L on both variables. > tmpY = 2008L * 367L; // (this one does not give the correct value -> 2008L > * 367) > > > > -- > For information on using the ACCESS Developer Forums, or to unsubscribe, > please see http://www.access-company.com/developers/forums/ > -- Alan Ingleby -- For information on using the ACCESS Developer Forums, or to unsubscribe, please see http://www.access-company.com/developers/forums/