On Thu, 26 Jun 2008, Peter Wraae Marino wrote:

Hi James,

I always thought that "int" and "unsigned int" would be the best fit n-bit
on the system? if it was an 8bit system
then it would be 8bit int, if 32bit system then 32bit int.... or did I
mis-understand something?

and now that we are on the subject of 64bit.. I would like to ask a
question... I considering buying a new
computer and OS -- the OS (I know Robert will hate this).. is going to be
Vista 64 bit and would like to
start coding using 64bit.. is OpenSceneGraph working with 64bit?

osg works just fine on 64bit Fedora Core 7 (2x dualcore opteron cpus).

-bob

(another robert that doesn't care for MS OSes ;)



regards,
Peter

On Thu, Jun 26, 2008 at 4:14 AM, James Killian <[EMAIL PROTECTED]>
wrote:


I am not sure about the osg coding protocol, but for what we do at my work
place we use size_t as the generic "unsigned int"... this will be unsigned
long for win32 and __int64 for the x64 platform.  It is good to use as a
generic container for local variables since it chooses the native size that
fits best per platform.  size_t is great for pointer offsets too.

The part that is unclear to me is the osg protocol in regards to using
things like size_t fpos_t etc...  osg has to be more generic to comply to
all platforms, and this is something I have not needed to worry about (yet).


James Killian
----- Original Message ----- From: "Mario Valle" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Wednesday, June 25, 2008 12:02 PM
Subject: [osg-users] Warning on 64bits: cast to pointer from integer
ofdifferent size




On x86_64 (Suse 10.3) the following warning appears at lines 431 and 600
of BufferObject.cpp :

"warning: cast to pointer from integer of different size"

In both places (few lines over), if I change the line:
  unsigned int offset = 0;
to:
  unsigned long offset = 0;
The warning goes away.
Can anyone more knowledgeable than me confirm that the change is correct
before I submit the change?
Thanks!
mario


--
Ing. Mario Valle
Data Analysis and Visualization Services         |
http://www.cscs.ch/~mvalle
Swiss National Supercomputing Centre (CSCS)      | Tel:  +41 (91)
610.82.60
v. Cantonale Galleria 2, 6928 Manno, Switzerland | Fax:  +41 (91)
610.82.82
</div>

_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to