01-07-2009
unsigned long to unsigned int on 64-bit
Hi,
I have written code like this :
On 32-bit -
typedef unisgned long DWORD;
string length is 50;
DWORD len = wcslen(string);
But on 64-bit getting porting error -Conversion of 64 bit type value to "int" causes truncation
I made changes into the code like:
#ifdef _LP64
typedef unisgned int DWORD;
#else
typedef unisgned long DWORD;
#endif
Still it is giving error like "Conversion of 64 bit type value to "unsigned" causes truncation"
instead of int - unsigned is given in error.
Any pointers will be helpful.
10 More Discussions You Might Find Interesting
1. Solaris
I'm trying to build 64 bit mysql-5.0.37 on Solaris 10.
CFLAGS="-O3" CXX='gcc -m64 -mcpu=v9' CXXFLAGS="-O3 -felide-constructors -fno-exceptions -fno-rtti" ./configure -disable-shared --prefix=/usr/local/mysql --datadir=/home1/mysql_data --with-mysqld-user=mysql
... (0 Replies)
Discussion started by: csross
0 Replies
2. Programming
I am trying to compile a c program on AIX 5.3L 64-bit unix.
I have used this program in the past and it works.
Does anybody know what this error means?
/usr/local/bin> gcc get_epoch_secs.c get_epoch_secs
gcc: get_epoch_secs: No such file or directory
get_epoch_secs.c: In function... (8 Replies)
Discussion started by: djehresmann
8 Replies
3. Solaris
Hi all,
When i use the command ps , it throws the error like this
"ld.so.1: ps: fatal: /lib/libc.so.1: wrong ELF class: ELFCLASS32
Killed"
Some of the commands will work.say for e.g. who,cp but w will not work.
Please can anyone help me on this to solve this... (7 Replies)
Discussion started by: shanshine
7 Replies
4. Solaris
Hi ,
could you please clarify me the difference between sun sparc 32-bit and sun sparc 64-bit?
means on which processors these are supporting (pentium processors, sun sparc processors)
Regards,
Rajesh (1 Reply)
Discussion started by: pmrajesh21
1 Replies
5. Linux
Hi,
I am using 32 bit machine, and I want to compile 64 bit application on 32-bit machine.
So please tell me is it possible or not?
Regards
Mandar (7 Replies)
Discussion started by: Mandar123
7 Replies
6. Solaris
I downloaded the iso image from here and burnt it on DVD.
But when I tried installing it..it said boot device not availiable. Do I have to make it bootable?
Is there any other component that I need to write on DVD other than the image?
Moreover the DVD which I received from my admin for... (5 Replies)
Discussion started by: sumeet
5 Replies
7. Linux
Can someone try to compile this older version of xtide (attached) on 64-bit Intel/Linux and upload the xttpd binary? I have a friend who needs an older version up and running because the newer version does not support his required harmonic files.
Thanks! (7 Replies)
Discussion started by: Neo
7 Replies
8. Programming
I have a 32bit number and without using for loop,I want to set mbit to n bit.
Say m bit may be 2nd or 5th or 9th or 10th.n bit may be 22nd or 27or 11th bit.
I assume m<n.
Please help me.Thanks
acdc (6 Replies)
Discussion started by: acdc
6 Replies
9. Solaris
Hi,
Can anyone help me out in getting download the below required package for Solaris 10 SPARC 64-bit machine.
Thanks in advance. (3 Replies)
Discussion started by: prash358
3 Replies
10. Solaris
Hi,
I am trying to build python(2.7.9) 64 bit from source on solaris10. Using the below to compile
./configure CFLAGS=-m64 LDFLAGS=-m64
But getting errors like below while executing make
make: Fatal error: Command failed for target `libinstall'
OS info:
isainfo -v
64-bit amd64... (9 Replies)
Discussion started by: Sumanthsv
9 Replies
LEARN ABOUT DEBIAN
image::info::bmp
Image::Info::BMP(3pm) User Contributed Perl Documentation Image::Info::BMP(3pm)
NAME
Image::Info:BMP - Windows Device Indepdent Bitmap support for Image::Info
SYNOPSIS
use Image::Info qw(image_info dim);
my $info = image_info("image.bmp");
if (my $error = $info->{error}) {
die "Can't parse image info: $error
";
}
my $color = $info->{color_type};
my($w, $h) = dim($info);
DESCRIPTION
This modules supplies the standard key names except for Gamma, Interlace, LastModificationTime, as well as:
BMP_ColorsImportant
Specifies the number of color indexes that are required for displaying the bitmap. If this value is zero, all colors are required.
BMP_Origin
If true the bitmap is a bottom-up DIB and its origin is the lower-left corner. Otherwise, the bitmap is a top-down DIB and its origin
is the upper-left corner.
ColorPalette
Reference to an array of all colors used. This key is only present if "image_info" is invoked as "image_info($file, ColorPalette=>1)".
ColorTableSize
The number of colors the image uses. If 0 then this is a true color image. The number of color available is 2 ^ BitsPerSample.
METHODS
process_file()
$info->process_file($source, $options);
Processes one file and sets the found info fields in the $info object.
SEE ALSO
Image::Info
NOTES
For more information about BMP see:
http://msdn.microsoft.com
Random notes:
warn if height is negative and compress is not RGB or BITFILEDS (0 or 3)
ICO and CUR support?
### v5
If bit depth is 0, it relies upon underlying JPG/PNG :-(
Extra Information
DWORD bV5RedMask;
DWORD bV5GreenMask;
DWORD bV5BlueMask;
DWORD bV5AlphaMask;
DWORD bV5CSType;
CIEXYZTRIPLE bV5EndPoints; #3*CIEXYZ #CIEXYZ = 3*FXPT2DOT30#FXPT2DOT30 = long
DWORD bV5GammaRed;
DWORD bV5GammaGreen;
DWORD bV5GammaBlue;
DWORD bV5Intent;
DWORD bV5ProfileData;
DWORD bV5ProfileSize;
DIAGNOSTICS
Size mismatch
The image may be correct, the filesize does not match the internally stored value.
BUGS
The current implementation only function on little-endian architectures. Consequently erroneous data concerning compression (including
file_ext and file_mime_type) may be reported.
AUTHOR
Jerrad Pierce <belg4mit@mit.edu>/<webmaster@pthbb.org>
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
perl v5.10.0 2006-03-03 Image::Info::BMP(3pm)