Mike:

I just tried it and found the same thing.  The problem is (apparently) g++ does 
not
allow "casts" except to the value 0.   CheckDupLines.c has two places where 
that 
error occurs -- line 23 and 28.  I am not sure that it is a bug in g++ or some 
new
definition about casting I don't know about.  Furthermore, I do not know if 
there
is a way to cast (-1) or (~0UL) to a void* type.  This is the value returned by
JudyHSIns() when a malloc() error occurs (and the check is done in the JHSI() 
macro.)

Perhaps somebody has that answer.

Anyway, thanks for you input.
 
Doug Baskins <[EMAIL PROTECTED]>



----- Original Message ----
From: Mike Eynon <[EMAIL PROTECTED]>
To: [email protected]
Sent: Friday, July 13, 2007 11:57:51 PM
Subject: CheckDupLines not compiling with gcc

Before I spend too much time sorting this out, I thought I would post a quick 
message to see if anyone has gone through this exersize before me.

I just downloaded Judy 1.0.4 and am running with:

[EMAIL PROTECTED] test]$ more /proc/version
Linux version 2.6.19-1.2911.6.5.fc6 ([EMAIL PROTECTED]) (
gcc version 4.1.1 20070105 (Red Hat 4.1.1-51)) #1 SMP Sun Mar 4 16:41:13 EST 
2007

On your garden variety 32 bit Intel box.

When I try using g++ (instead of gcc which works) to build CheckDupLines.cpp... 
I get the following error:

[EMAIL PROTECTED] test]$ pwd
/home/gonzo/Judy-1.0.4/test
[EMAIL PROTECTED] test]$ g++ CheckDupLines.cpp -lJudy
CheckDupLines.cpp: In function ‘int main()’:
CheckDupLines.cpp:28: error: invalid conversion from ‘void*’ to ‘long unsigned 
int*’

I have tried casts in an attempt to placate the compiler, but this causes even 
more problems within the macros that make up JSHI.

Has someone gone through this already?  If not, I am sure I can figure it out.

Thanks,
Mike.


       
____________________________________________________________________________________
Yahoo! oneSearch: Finally, mobile search 
that gives answers, not web links. 
http://mobile.yahoo.com/mobileweb/onesearch?refer=1ONXIC

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Judy-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/judy-devel




-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Judy-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/judy-devel

Reply via email to