Dr. Volker Jaenisch a écrit :
Gilles Rayrat schrieb:
Might be the point...
2 solution: either downgrade your gcc (that's a prerelease anyway :))
Downgraded to 4.0.4 same error. [Since 4.1 will be default version for
etch I like to use 4.1 in future.]
or try to fix the two warnings by casting parameter to (long long
int) instead of (uint64_t)...
Solved the problem. Next Problem :-)
gcc == gcc 4.04!
g++ -DHAVE_CONFIG_H -I. -I. -I../include -I/usr/include/mysql
-DBIG_JOINS=1 -Wall -Werror -O0 -g3 -I/usr/include/carob -MT
libmysequoia_la-IniParser.lo -MD -MP -MF
.deps/libmysequoia_la-IniParser.Tpo -c IniParser.cpp -fPIC -DPIC -o
.libs/libmysequoia_la-IniParser.o
cc1plus: warnings being treated as errors
IniParser.cpp: In member function 'void
IniParser::parseName(std::string, std::string)':
IniParser.cpp:141: warning: comparison is always false due to limited
range of data type
make[1]: *** [libmysequoia_la-IniParser.lo] Fehler 1
make[1]: Leaving directory
`/usr/local/lib/carob-scm-2006-10-26/libmysequoia/src'
make: *** [all-recursive] Fehler 1
Hi Volker, this has been fixed in libMySequoia cvs head. Here is the diff
Index: libmysequoia/src/IniParser.cpp
diff -u libmysequoia/src/IniParser.cpp:1.4 libmysequoia/src/IniParser.cpp:1.5
--- libmysequoia/src/IniParser.cpp:1.4 Wed Jul 12 15:08:04 2006
+++ libmysequoia/src/IniParser.cpp Fri Oct 27 15:37:01 2006
@@ -136,7 +136,7 @@
void IniParser::parseName(string line, string group)
{
- unsigned int i = line.find('=');
+ size_t i = line.find('=');
if (i == string::npos)
return;
Hope it's the last one.... :)
Gilles.
Best regards
Volker
_______________________________________________
Carob mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/carob