[Bf-committers] Compile problem

Ton Roosendaal ton at blender.org
Mon Feb 14 10:34:08 CET 2005


Hi,

The famous c++ include error again...?
Someone had to add this change recently:

#if defined (__sgi)
#include <math.h>
#else
#include <cmath>
#endif

But, c++ templates I don't touch with a stick even! :)

-Ton-



On 13 Feb, 2005, at 21:54, Hans Lambermont wrote:

> Hi,
>
> I've had this for some weeks now and it doesn't seem to go away all by
> itself :-P
>
> I remember 2.36 compiling fine here (FreeBSD 5.3R, gcc 3.4.2),
> but now I get this :
>
> ...
> ====> gmake all in source/gameengine/Converter
> g++ -c -DUSE_SUMO_SOLID -pipe -fPIC -DNDEBUG -O2 -Wall -Wno-reorder   
> -D_THREAD_SAFE -I/usr/X11R6/include  
> -I/home/hans/src/blender_cvs01/blender/../lib/freebsd-5.3-i386/string/ 
> include      
> -I/home/hans/src/blender_cvs01/blender/../lib/freebsd-5.3-i386/ 
> SoundSystem/include     -I/usr/local/include/python2.4  
> -I/home/hans/src/blender_cvs01/blender/source/gameengine/Physics/Sumo/ 
> Fuzzics/include  
> -I/home/hans/src/blender_cvs01/blender/source/gameengine/Physics/Sumo  
> -I/home/hans/src/blender_cvs01/blender/../lib/freebsd-5.3-i386/moto/ 
> include  
> -I/home/hans/src/blender_cvs01/blender/../lib/freebsd-5.3-i386/solid/ 
> include -I../../blender -I../../blender/imbuf -I../../blender/makesdna  
> -I../../blender/include -I../../blender/blenlib  
> -I../../blender/blenkernel -I../../blender/render/extern/include  
> -I/home/hans/src/blender_cvs01/blender/../lib/freebsd-5.3-i386/ 
> guardedalloc/include -I../Expressions -I../Rasterizer -I../GameLogic  
> -I../Ketsji -I../BlenderRoutines -I../SceneGraph  
> -I../../kernel/gen_system -I../Rasterizer/RAS_OpenGLRasterizer  
> -I../Network -I../Ketsji/KXNetwork -I../Physics/common  
> -I../Physics/Dummy -I../Physics/BlOde BL_ActionActuator.cpp -o  
> /home/hans/src/blender_cvs01/blender/obj/freebsd-5.3-i386/gameengine/ 
> blconverter/BL_ActionActuator.o
> In file included from /usr/include/c++/3.4/ios:48,
>                  from /usr/include/c++/3.4/ostream:45,
>                  from /usr/include/c++/3.4/iostream:45,
>                  from  
> /home/hans/src/blender_cvs01/blender/../lib/freebsd-5.3-i386/moto/ 
> include/MT_Stream.h:49,
>                  from  
> /home/hans/src/blender_cvs01/blender/../lib/freebsd-5.3-i386/moto/ 
> include/MT_Tuple3.h:49,
>                  from  
> /home/hans/src/blender_cvs01/blender/../lib/freebsd-5.3-i386/moto/ 
> include/MT_Vector3.h:50,
>                  from  
> /home/hans/src/blender_cvs01/blender/../lib/freebsd-5.3-i386/moto/ 
> include/MT_Point3.h:49,
>                  from BL_ActionActuator.h:37,
>                  from BL_ActionActuator.cpp:40:
> /usr/include/c++/3.4/bits/localefwd.h:58:34: macro "isspace" passed 2  
> arguments, but takes just 1
> In file included from /usr/include/c++/3.4/ios:48,
>                  from /usr/include/c++/3.4/ostream:45,
>                  from /usr/include/c++/3.4/iostream:45,
>                  from  
> /home/hans/src/blender_cvs01/blender/../lib/freebsd-5.3-i386/moto/ 
> include/MT_Stream.h:49,
>                  from  
> /home/hans/src/blender_cvs01/blender/../lib/freebsd-5.3-i386/moto/ 
> include/MT_Tuple3.h:49,
>                  from  
> /home/hans/src/blender_cvs01/blender/../lib/freebsd-5.3-i386/moto/ 
> include/MT_Vector3.h:50,
>                  from  
> /home/hans/src/blender_cvs01/blender/../lib/freebsd-5.3-i386/moto/ 
> include/MT_Point3.h:49,
>                  from BL_ActionActuator.h:37,
>                  from BL_ActionActuator.cpp:40:
> /usr/include/c++/3.4/bits/localefwd.h:58: error: `std::isspace'  
> declared as an `inline' variable
> /usr/include/c++/3.4/bits/localefwd.h:58: error: template declaration  
> of `bool std::isspace'
> /usr/include/c++/3.4/bits/localefwd.h:70:34: macro "isupper" passed 2  
> arguments, but takes just 1
> /usr/include/c++/3.4/bits/localefwd.h:70: error: `std::isupper'  
> declared as an `inline' variable
> /usr/include/c++/3.4/bits/localefwd.h:70: error: template declaration  
> of `bool std::isupper'
> /usr/include/c++/3.4/bits/localefwd.h:74:34: macro "islower" passed 2  
> arguments, but takes just 1
> /usr/include/c++/3.4/bits/localefwd.h:74: error: `std::islower'  
> declared as an `inline' variable
> /usr/include/c++/3.4/bits/localefwd.h:74: error: template declaration  
> of `bool std::islower'
> /usr/include/c++/3.4/bits/localefwd.h:78:34: macro "isalpha" passed 2  
> arguments, but takes just 1
> /usr/include/c++/3.4/bits/localefwd.h:78: error: `std::isalpha'  
> declared as an `inline' variable
> /usr/include/c++/3.4/bits/localefwd.h:78: error: template declaration  
> of `bool std::isalpha'
> /usr/include/c++/3.4/bits/localefwd.h:94:34: macro "isalnum" passed 2  
> arguments, but takes just 1
> /usr/include/c++/3.4/bits/localefwd.h:94: error: `std::isalnum'  
> declared as an `inline' variable
> /usr/include/c++/3.4/bits/localefwd.h:94: error: template declaration  
> of `bool std::isalnum'
> /usr/include/c++/3.4/bits/localefwd.h:102:34: macro "toupper" passed 2  
> arguments, but takes just 1
> /usr/include/c++/3.4/bits/localefwd.h:102: error: `std::toupper'  
> declared as an`inline' variable
> /usr/include/c++/3.4/bits/localefwd.h:102: error: template declaration  
> of `_CharT std::toupper'
> /usr/include/c++/3.4/bits/localefwd.h:106:34: macro "tolower" passed 2  
> arguments, but takes just 1
> /usr/include/c++/3.4/bits/localefwd.h:106: error: `std::tolower'  
> declared as an`inline' variable
> /usr/include/c++/3.4/bits/localefwd.h:106: error: template declaration  
> of `_CharT std::tolower'
> In file included from /usr/include/c++/3.4/bits/basic_ios.h:44,
>                  from /usr/include/c++/3.4/ios:51,
>                  from /usr/include/c++/3.4/ostream:45,
>                  from /usr/include/c++/3.4/iostream:45,
>                  from  
> /home/hans/src/blender_cvs01/blender/../lib/freebsd-5.3-i386/moto/ 
> include/MT_Stream.h:49,
>                  from  
> /home/hans/src/blender_cvs01/blender/../lib/freebsd-5.3-i386/moto/ 
> include/MT_Tuple3.h:49,
>                  from  
> /home/hans/src/blender_cvs01/blender/../lib/freebsd-5.3-i386/moto/ 
> include/MT_Vector3.h:50,
>                  from  
> /home/hans/src/blender_cvs01/blender/../lib/freebsd-5.3-i386/moto/ 
> include/MT_Point3.h:49,
>                  from BL_ActionActuator.h:37,
>                  from BL_ActionActuator.cpp:40:
> /usr/include/c++/3.4/bits/locale_facets.h:226: error: expected `;'  
> before '(' token
> /usr/include/c++/3.4/bits/locale_facets.h:240: error: expected `;'  
> before "const"
> In file included from /usr/include/c++/3.4/bits/basic_ios.h:44,
>                  from /usr/include/c++/3.4/ios:51,
>                  from /usr/include/c++/3.4/ostream:45,
>                  from /usr/include/c++/3.4/iostream:45,
>                  from  
> /home/hans/src/blender_cvs01/blender/../lib/freebsd-5.3-i386/moto/ 
> include/MT_Stream.h:49,
>                  from  
> /home/hans/src/blender_cvs01/blender/../lib/freebsd-5.3-i386/moto/ 
> include/MT_Tuple3.h:49,
>                  from  
> /home/hans/src/blender_cvs01/blender/../lib/freebsd-5.3-i386/moto/ 
> include/MT_Vector3.h:50,
>                  from  
> /home/hans/src/blender_cvs01/blender/../lib/freebsd-5.3-i386/moto/ 
> include/MT_Point3.h:49,
>                  from BL_ActionActuator.h:37,
>                  from BL_ActionActuator.cpp:40:
> /usr/include/c++/3.4/bits/locale_facets.h:241:53: macro "toupper"  
> passed 2 arguments, but takes just 1
> /usr/include/c++/3.4/bits/locale_facets.h:241: error: expected `;'  
> before "const"
> /usr/include/c++/3.4/bits/locale_facets.h:254: error: expected `;'  
> before "char_type"
> /usr/include/c++/3.4/bits/locale_facets.h:255: error: expected `;'  
> before '(' token
> /usr/include/c++/3.4/bits/locale_facets.h:269: error: expected `;'  
> before "const"
> /usr/include/c++/3.4/bits/locale_facets.h:270:53: macro "tolower"  
> passed 2 arguments, but takes just 1
> /usr/include/c++/3.4/bits/locale_facets.h:270: error: expected `;'  
> before "const"
> /usr/include/c++/3.4/bits/locale_facets.h:286: error: expected `;'  
> before "char_type"
> /usr/include/c++/3.4/bits/locale_facets.h:796: error: expected `;'  
> before '(' token
> /usr/include/c++/3.4/bits/locale_facets.h:812: error: expected `;'  
> before "const"
> /usr/include/c++/3.4/bits/locale_facets.h:813:53: macro "toupper"  
> passed 2 arguments, but takes just 1
> /usr/include/c++/3.4/bits/locale_facets.h:813: error: expected `;'  
> before "const"
> /usr/include/c++/3.4/bits/locale_facets.h:828: error: expected `;'  
> before "char_type"
> /usr/include/c++/3.4/bits/locale_facets.h:829: error: expected `;'  
> before '(' token
> /usr/include/c++/3.4/bits/locale_facets.h:845: error: expected `;'  
> before "const"
> /usr/include/c++/3.4/bits/locale_facets.h:846:53: macro "tolower"  
> passed 2 arguments, but takes just 1
> /usr/include/c++/3.4/bits/locale_facets.h:846: error: expected `;'  
> before "const"
> /usr/include/c++/3.4/bits/locale_facets.h:865: error: expected `;'  
> before "char_type"
> /usr/include/c++/3.4/bits/locale_facets.h:4498:44: macro "isspace"  
> passed 2 arguments, but takes just 1
> In file included from /usr/include/c++/3.4/bits/basic_ios.h:44,
>                  from /usr/include/c++/3.4/ios:51,
>                  from /usr/include/c++/3.4/ostream:45,
>                  from /usr/include/c++/3.4/iostream:45,
>                  from  
> /home/hans/src/blender_cvs01/blender/../lib/freebsd-5.3-i386/moto/ 
> include/MT_Stream.h:49,
>                  from  
> /home/hans/src/blender_cvs01/blender/../lib/freebsd-5.3-i386/moto/ 
> include/MT_Tuple3.h:49,
>                  from  
> /home/hans/src/blender_cvs01/blender/../lib/freebsd-5.3-i386/moto/ 
> include/MT_Vector3.h:50,
>                  from  
> /home/hans/src/blender_cvs01/blender/../lib/freebsd-5.3-i386/moto/ 
> include/MT_Point3.h:49,
>                  from BL_ActionActuator.h:37,
>                  from BL_ActionActuator.cpp:40:
> /usr/include/c++/3.4/bits/locale_facets.h:4499: error: invalid  
> function declaration
> /usr/include/c++/3.4/bits/locale_facets.h:4513:44: macro "isupper"  
> passed 2 arguments, but takes just 1
> /usr/include/c++/3.4/bits/locale_facets.h:4514: error: invalid  
> function declaration
> /usr/include/c++/3.4/bits/locale_facets.h:4517:56: macro "islower"  
> passed 2 arguments, but takes just 1
> /usr/include/c++/3.4/bits/locale_facets.h:4518: error: invalid  
> function declaration
> /usr/include/c++/3.4/bits/locale_facets.h:4522:44: macro "isalpha"  
> passed 2 arguments, but takes just 1
> /usr/include/c++/3.4/bits/locale_facets.h:4523: error: invalid  
> function declaration
> /usr/include/c++/3.4/bits/locale_facets.h:4542:44: macro "isalnum"  
> passed 2 arguments, but takes just 1
> /usr/include/c++/3.4/bits/locale_facets.h:4543: error: invalid  
> function declaration
> /usr/include/c++/3.4/bits/locale_facets.h:4552:44: macro "toupper"  
> passed 2 arguments, but takes just 1
> /usr/include/c++/3.4/bits/locale_facets.h:4553: error: invalid  
> function declaration
> /usr/include/c++/3.4/bits/locale_facets.h:4557:44: macro "tolower"  
> passed 2 arguments, but takes just 1
> /usr/include/c++/3.4/bits/locale_facets.h:4558: error: invalid  
> function declaration
> gmake[3]: ***  
> [/home/hans/src/blender_cvs01/blender/obj/freebsd-5.3-i386/gameengine/ 
> blconverter/BL_ActionActuator.o] Error 1
>
> Anyone ?
>
> -- Hans
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at projects.blender.org
> http://projects.blender.org/mailman/listinfo/bf-committers
>
>
------------------------------------------------------------------------ 
--
Ton Roosendaal  Blender Foundation ton at blender.org  
http://www.blender.org



More information about the Bf-committers mailing list