Has anyone ported with gcc3.0.1 on RedHat 7.1. I am trying to compile debug
(LIBTYPE set to debug) and get errors when compiling the clients directory.
/lib/database/src/so/nodes/nurbs/clients
The same thing compiles fine
1. with gcc3.0.1 and without -g flag (i.e, LIBTYPE not set)
2. with older gcc2.96 compiler.
The following is the output of the compilation with -g
/usr/bin/g++3 -DLIBRARYBUILD -I/usr/X11R6/include -I.
-I../../../../../../../lib/database/include
-I../../../../../../../lib/interaction/include
-I../../../../../../../lib/nodekits/include
-I../../../../../../../libSoXt/include -I../head -fPIC -g -c
nurbsClient.c++
In file included from gl4surfeval.c++:49,
from nurbsClient.c++:57:
/usr/include/stdio.h:322: declaration of C function `int printf(int, const
char*, ...)' conflicts with
/usr/include/stdio.h:278: previous declaration `int printf(const char*,
...)'
here
In file included from nurbsClient.c++:57:
gl4surfeval.c++: In member function `virtual void
_SoNurbsGL4SurfaceEval::bgnmap2f(long int)':
gl4surfeval.c++:78: cannot convert `const char*' to `int' for argument `1'
to
`int printf(int, const char*, ...)'
gl4surfeval.c++: In member function `virtual void
_SoNurbsGL4SurfaceEval::endmap2f()':
gl4surfeval.c++:85: cannot convert `const char*' to `int' for argument `1'
to
`int printf(int, const char*, ...)'
gl4surfeval.c++: In member function `virtual void
_SoNurbsGL4SurfaceEval::map2f(long int, float, float, long int, long int,
float, float, long int, long int, REAL*)':
gl4surfeval.c++:112: cannot convert `const char*' to `int' for argument `1'
to
`int printf(int, const char*, ...)'
gl4surfeval.c++: In member function `virtual void
_SoNurbsGL4SurfaceEval::mapgrid2f(long int, float, float, long int,
float,
float)':
gl4surfeval.c++:136: cannot convert `const char*' to `int' for argument `1'
to
`int printf(int, const char*, ...)'
gl4surfeval.c++: In member function `virtual void
_SoNurbsGL4SurfaceEval::evalcoord2f(long int, float, float)':
gl4surfeval.c++:143: cannot convert `const char*' to `int' for argument `1'
to
`int printf(int, const char*, ...)'
gl4surfeval.c++: In member function `virtual void
_SoNurbsGL4SurfaceEval::evalpoint2i(long int, long int)':
gl4surfeval.c++:150: cannot convert `const char*' to `int' for argument `1'
to
`int printf(int, const char*, ...)'
gl4surfeval.c++: In member function `virtual void
_SoNurbsGL4SurfaceEval::bgnline()':
gl4surfeval.c++:157: cannot convert `const char*' to `int' for argument `1'
to
`int printf(int, const char*, ...)'
gl4surfeval.c++: In member function `virtual void
_SoNurbsGL4SurfaceEval::endline()':
gl4surfeval.c++:164: cannot convert `const char*' to `int' for argument `1'
to
`int printf(int, const char*, ...)'
gl4surfeval.c++: In member function `virtual void
_SoNurbsGL4SurfaceEval::bgnclosedline()':
gl4surfeval.c++:171: cannot convert `const char*' to `int' for argument `1'
to
`int printf(int, const char*, ...)'
gl4surfeval.c++: In member function `virtual void
_SoNurbsGL4SurfaceEval::endclosedline()':
gl4surfeval.c++:178: cannot convert `const char*' to `int' for argument `1'
to
`int printf(int, const char*, ...)'
gl4surfeval.c++: In member function `virtual void
_SoNurbsGL4SurfaceEval::bgntmesh()':
gl4surfeval.c++:185: cannot convert `const char*' to `int' for argument `1'
to
`int printf(int, const char*, ...)'
gl4surfeval.c++: In member function `virtual void
_SoNurbsGL4SurfaceEval::swaptmesh()':
gl4surfeval.c++:192: cannot convert `const char*' to `int' for argument `1'
to
`int printf(int, const char*, ...)'
gl4surfeval.c++: In member function `virtual void
_SoNurbsGL4SurfaceEval::endtmesh()':
gl4surfeval.c++:199: cannot convert `const char*' to `int' for argument `1'
to
`int printf(int, const char*, ...)'
gl4surfeval.c++: In member function `virtual void
_SoNurbsGL4SurfaceEval::bgnqstrip()':
gl4surfeval.c++:206: cannot convert `const char*' to `int' for argument `1'
to
`int printf(int, const char*, ...)'
gl4surfeval.c++: In member function `virtual void
_SoNurbsGL4SurfaceEval::endqstrip()':
gl4surfeval.c++:213: cannot convert `const char*' to `int' for argument `1'
to
`int printf(int, const char*, ...)'
gl4surfeval.c++: In member function `virtual void
_SoNurbsGL4SurfaceEval::enable(long int)':
gl4surfeval.c++:220: cannot convert `const char*' to `int' for argument `1'
to
`int printf(int, const char*, ...)'
gl4surfeval.c++: In member function `virtual void
_SoNurbsGL4SurfaceEval::disable(long int)':
gl4surfeval.c++:226: cannot convert `const char*' to `int' for argument `1'
to
`int printf(int, const char*, ...)'
gmake: *** [nurbsClient.o] Error 1
Thanks for any suggestions.
|