[Bf-committers] CSG + gcc = problems
Chris Want
bf-committers@blender.org
Sun, 15 Feb 2004 21:35:28 -0700
All of the files in intern compile OK, but I have
hit a snag in the intern/blender directory. I know
only rudimentary C++ (at best) so I'm not going to
attept to fix this:
g++ -c -pipe -fPIC -DNDEBUG -O2 -Wall -W -Wshadow -Wpointer-arith
-Wbad-function-cast -Wcast-qual -Wcast-align -Wstrict-prototypes
-Wmissing-prototypes -Wmissing-declarations -Wnested-externs
-Wredundant-decls -Wreorder -Wctor-dtor-privacy -Wnon-virtual-dtor
-Wold-style-cast -Woverloaded-virtual -Wsign-promo -Wsynth -DMOZ_NOT_NET
-DBIG_MESH -I../../extern -I..
-I/home/cwant/blender/hos-merge/tuhopuu2/../lib/linux-glibc2.3.2-i386/moto/include
-I/home/cwant/blender/hos-merge/tuhopuu2/../lib/linux-glibc2.3.2-i386/memutil/include
-I/home/cwant/blender/hos-merge/tuhopuu2/../lib/linux-glibc2.3.2-i386/container/include
-Icommon CSG_CsgOp.cpp -o
/home/cwant/blender/hos-merge/tuhopuu2/obj/linux-glibc2.3.2-i386/intern/csg/CSG_CsgOp.o
cc1plus: warning: "-Wbad-function-cast" is valid for C/ObjC but not for C++
cc1plus: warning: "-Wmissing-declarations" is valid for C/ObjC but not
for C++
cc1plus: warning: "-Wnested-externs" is valid for C/ObjC but not for C++
CSG_CsgOp.cpp:21: warning: ignoring #pragma warning
In file included from CSG_BlenderMesh.h:27,
from CSG_CsgOp.h:24,
from CSG_CsgOp.cpp:23:
../CSG_ConnectedMesh.h:31: error: ISO C++ forbids declaration of
`Polygon' with
no type
../CSG_ConnectedMesh.h:31: error: `::Polygon' is not a valid declarator
../CSG_ConnectedMesh.h:31: error: parse error before `;' token
../CSG_ConnectedMesh.h:32: error: ISO C++ forbids declaration of
`Vertex' with
no type
../CSG_ConnectedMesh.h:32: error: `::Vertex' is not a valid declarator
../CSG_ConnectedMesh.h:32: error: parse error before `;' token
../CSG_ConnectedMesh.h:34: error: ISO C++ forbids declaration of
`TVProp' with
no type
../CSG_ConnectedMesh.h:34: error: parse error before `;' token
../CSG_ConnectedMesh.h:36: error: ISO C++ forbids declaration of `VLIST'
with
no type
../CSG_ConnectedMesh.h:36: error: `::VLIST' is not a valid declarator
../CSG_ConnectedMesh.h:36: error: parse error before `;' token
../CSG_ConnectedMesh.h:37: error: ISO C++ forbids declaration of `PLIST'
with
no type
../CSG_ConnectedMesh.h:37: error: `::PLIST' is not a valid declarator
../CSG_ConnectedMesh.h:37: error: parse error before `;' token
../CSG_ConnectedMesh.h:52: error: syntax error before `&' token
../CSG_ConnectedMesh.h:53: error: ISO C++ forbids defining types within
return
type
../CSG_ConnectedMesh.h:53: error: syntax error before `&' token
../CSG_ConnectedMesh.h:53: error: ISO C++ forbids declaration of `Verts'
with
no type
../CSG_ConnectedMesh.h:53: error: non-member function `int& Verts()' cannot
have `const' method qualifier
../CSG_ConnectedMesh.h: In function `int& Verts()':
../CSG_ConnectedMesh.h:53: error: `m_mesh' undeclared (first use this
function)
../CSG_ConnectedMesh.h:53: error: (Each undeclared identifier is
reported only
once for each function it appears in.)
../CSG_ConnectedMesh.h: At global scope:
../CSG_ConnectedMesh.h:55: error: syntax error before `&' token
../CSG_ConnectedMesh.h:56: error: syntax error before `&' token
../CSG_ConnectedMesh.h:61: error: `TMesh' was not declared in this scope
../CSG_ConnectedMesh.h:61: error: `mesh' was not declared in this scope
../CSG_ConnectedMesh.h:61: error: ISO C++ forbids declaration of `
ConnectedMeshWrapper' with no type
../CSG_ConnectedMesh.h:61: error: `int ConnectedMeshWrapper' redeclared as
different kind of symbol
../CSG_ConnectedMesh.h:28: error: previous declaration of `template<class
TMesh> class ConnectedMeshWrapper'
../CSG_ConnectedMesh.h:61: error: syntax error before `:' token
../CSG_ConnectedMesh.h:73: error: parse error before `&' token
../CSG_ConnectedMesh.h:84: error: destructors must be member functions
../CSG_ConnectedMesh.h: In function `void ConnectedMeshWrapper()':
../CSG_ConnectedMesh.h:84: error: `void ConnectedMeshWrapper()'
redeclared as
different kind of symbol
../CSG_ConnectedMesh.h:61: error: previous declaration of `int
ConnectedMeshWrapper'
../CSG_ConnectedMesh.h:61: error: previous non-function declaration `int
ConnectedMeshWrapper'
../CSG_ConnectedMesh.h:84: error: conflicts with function declaration `void
ConnectedMeshWrapper()'
../CSG_ConnectedMesh.h: At global scope:
../CSG_ConnectedMesh.h:85: error: parse error before `}' token
In file included from ../CSG_ConnectedMeshWrapper.inl:23,
from ../CSG_ConnectedMesh.h:87,
from CSG_BlenderMesh.h:27,
from CSG_CsgOp.h:24,
from CSG_CsgOp.cpp:23:
../CSG_SplitFunction.h:145: error: parse error before `,' token
../CSG_SplitFunction.h: In member function `void SplitFunction<TMesh,
TSplitFunctionBindor>::SplitPolygon(int, const MT_Plane3&, int&, int&,
double)':
../CSG_SplitFunction.h:51: error: parse error before `;' token
../CSG_SplitFunction.h:52: error: parse error before `;' token
../CSG_SplitFunction.h:63: error: parse error before `;' token
../CSG_SplitFunction.h:74: error: parse error before `;' token
../CSG_SplitFunction.h:91: error: parse error before `;' token
In file included from ../CSG_ConnectedMeshWrapper.inl:23,
from ../CSG_ConnectedMesh.h:87,
from CSG_BlenderMesh.h:27,
from CSG_CsgOp.h:24,
from CSG_CsgOp.cpp:23:
../CSG_SplitFunction.h:188:7: warning: no newline at end of file
In file included from ../CSG_ConnectedMesh.h:87,
from CSG_BlenderMesh.h:27,
from CSG_CsgOp.h:24,
from CSG_CsgOp.cpp:23:
../CSG_ConnectedMeshWrapper.inl: At global scope:
../CSG_ConnectedMeshWrapper.inl:45: error: parse error before `&' token
../CSG_ConnectedMeshWrapper.inl:55: error: syntax error before `::' token
../CSG_ConnectedMeshWrapper.inl:57: error: ISO C++ forbids declaration of `
BuildVertexPolyLists' with no type
../CSG_ConnectedMeshWrapper.inl: In function `int BuildVertexPolyLists()':
../CSG_ConnectedMeshWrapper.inl:57: error: new declaration `int
BuildVertexPolyLists()'
../CSG_ConnectedMesh.h:64: error: ambiguates old declaration `void
BuildVertexPolyLists()'
../CSG_ConnectedMeshWrapper.inl: In function `int BuildVertexPolyLists()':
../CSG_ConnectedMeshWrapper.inl:59: error: `Polys' undeclared (first use
this
function)
../CSG_ConnectedMeshWrapper.inl: At global scope:
../CSG_ConnectedMeshWrapper.inl:67: error: syntax error before `::' token
../CSG_ConnectedMeshWrapper.inl:70: error: ISO C++ forbids declaration of `
DisconnectPolygon' with no type
../CSG_ConnectedMeshWrapper.inl: In function `int DisconnectPolygon(int)':
../CSG_ConnectedMeshWrapper.inl:70: error: new declaration `int
DisconnectPolygon(int)'
../CSG_ConnectedMesh.h:66: error: ambiguates old declaration `void
DisconnectPolygon(int)'
../CSG_ConnectedMeshWrapper.inl: In function `int DisconnectPolygon(int)':
../CSG_ConnectedMeshWrapper.inl:71: error: ISO C++ forbids declaration of `
Polygon' with no type
../CSG_ConnectedMeshWrapper.inl:71: error: uninitialized const `Polygon'
../CSG_ConnectedMeshWrapper.inl:71: error: parse error before `&' token
../CSG_ConnectedMeshWrapper.inl:74: error: `poly' undeclared (first use
this
function)
../CSG_ConnectedMeshWrapper.inl:71: warning: unused variable `const int
Polygon
'
../CSG_ConnectedMeshWrapper.inl: At global scope:
../CSG_ConnectedMeshWrapper.inl:82: error: syntax error before `::' token
../CSG_ConnectedMeshWrapper.inl:85: error: ISO C++ forbids declaration of `
ConnectPolygon' with no type
../CSG_ConnectedMeshWrapper.inl: In function `int ConnectPolygon(int)':
../CSG_ConnectedMeshWrapper.inl:85: error: new declaration `int
ConnectPolygon(int)'
../CSG_ConnectedMesh.h:68: error: ambiguates old declaration `void
ConnectPolygon(int)'
../CSG_ConnectedMeshWrapper.inl: In function `int ConnectPolygon(int)':
../CSG_ConnectedMeshWrapper.inl:86: error: ISO C++ forbids declaration of `
Polygon' with no type
../CSG_ConnectedMeshWrapper.inl:86: error: uninitialized const `Polygon'
../CSG_ConnectedMeshWrapper.inl:86: error: parse error before `&' token
../CSG_ConnectedMeshWrapper.inl:86: warning: unused variable `const int
Polygon
'
../CSG_ConnectedMeshWrapper.inl: At global scope:
../CSG_ConnectedMeshWrapper.inl:97: error: syntax error before `::' token
../CSG_ConnectedMeshWrapper.inl:102: error: ISO C++ forbids declaration of `
EdgePolygons' with no type
../CSG_ConnectedMeshWrapper.inl: In function `int EdgePolygons(int, int,
PIndexList&)':
../CSG_ConnectedMeshWrapper.inl:102: error: new declaration `int
EdgePolygons(int, int, PIndexList&)'
../CSG_ConnectedMesh.h:71: error: ambiguates old declaration `void
EdgePolygons(int, int, PIndexList&)'
../CSG_ConnectedMeshWrapper.inl: In function `int EdgePolygons(int, int,
PIndexList&)':
../CSG_ConnectedMeshWrapper.inl:103: error: `m_uniqueEdgeTestId' undeclared
(first use this function)
../CSG_ConnectedMeshWrapper.inl:105: error: `Vertex' undeclared (first
use this
function)
../CSG_ConnectedMeshWrapper.inl:105: error: `vb1' undeclared (first use
this
function)
../CSG_ConnectedMeshWrapper.inl:105: error: invalid types `int[int]' for
array
subscript
../CSG_ConnectedMeshWrapper.inl:112: error: `vb2' undeclared (first use
this
function)
../CSG_ConnectedMeshWrapper.inl:112: error: invalid types `int[int]' for
array
subscript
../CSG_ConnectedMeshWrapper.inl: At global scope:
../CSG_ConnectedMeshWrapper.inl:125: error: syntax error before `::' token
../CSG_ConnectedMeshWrapper.inl:129: error: parse error before `&' token
../CSG_ConnectedMeshWrapper.inl:130: error: ISO C++ forbids declaration of `
InsertVertexAlongEdge' with no type
../CSG_ConnectedMeshWrapper.inl: In function `int
InsertVertexAlongEdge(...)':
../CSG_ConnectedMeshWrapper.inl:130: error: new declaration `int
InsertVertexAlongEdge(...)'
../CSG_ConnectedMesh.h:73: error: ambiguates old declaration `void
InsertVertexAlongEdge(...)'
../CSG_ConnectedMeshWrapper.inl: In function `int
InsertVertexAlongEdge(...)':
../CSG_ConnectedMeshWrapper.inl:133: error: `v1' undeclared (first use this
function)
../CSG_ConnectedMeshWrapper.inl:133: error: `v2' undeclared (first use this
function)
../CSG_ConnectedMeshWrapper.inl:138: error: `prop' undeclared (first use
this
function)
../CSG_ConnectedMeshWrapper.inl:141: warning: comparison between signed and
unsigned integer expressions
../CSG_ConnectedMeshWrapper.inl:144: error: `Polygon' undeclared (first use
this function)
../CSG_ConnectedMeshWrapper.inl:144: error: parse error before `::' token
../CSG_ConnectedMeshWrapper.inl:149: error: `v1pos' undeclared (first
use this
function)
../CSG_ConnectedMeshWrapper.inl:149: error: `polyVerts' undeclared
(first use
this function)
../CSG_ConnectedMeshWrapper.inl:152: error: parse error before `::' token
../CSG_ConnectedMeshWrapper.inl:155: error: `prevPos' undeclared (first use
this function)
../CSG_ConnectedMeshWrapper.inl:158: error: `nextPos' undeclared (first use
this function)
../CSG_ConnectedMeshWrapper.inl:164: error: invalid types `int[int]' for
array
subscript
In file included from ../CSG_ConnectedMesh.h:87,
from CSG_BlenderMesh.h:27,
from CSG_CsgOp.h:24,
from CSG_CsgOp.cpp:23:
../CSG_ConnectedMeshWrapper.inl: At global scope:
../CSG_ConnectedMeshWrapper.inl:174: error: syntax error before `::' token
../CSG_ConnectedMeshWrapper.inl:181: error: ISO C++ forbids declaration of `
SplitPolygon' with no type
../CSG_ConnectedMeshWrapper.inl: In function `int SplitPolygon(int, const
MT_Plane3&, int&, int&, double)':
../CSG_ConnectedMeshWrapper.inl:181: error: new declaration `int
SplitPolygon(int, const MT_Plane3&, int&, int&, double)'
../CSG_ConnectedMesh.h:82: error: ambiguates old declaration `void
SplitPolygon(int, const MT_Plane3&, int&, int&, double)'
../CSG_ConnectedMeshWrapper.inl: In function `int SplitPolygon(int, const
MT_Plane3&, int&, int&, double)':
../CSG_ConnectedMeshWrapper.inl:183: error: `MyType' undeclared (first
use this
function)
../CSG_ConnectedMeshWrapper.inl:183: error: template argument 1 is invalid
../CSG_ConnectedMeshWrapper.inl:183: error: invalid use of `this' in
non-member
function
../CSG_ConnectedMeshWrapper.inl:183: error: ISO C++ forbids declaration of `
functionBindor' with no type
../CSG_ConnectedMeshWrapper.inl:185: error: template argument 1 is invalid
../CSG_ConnectedMeshWrapper.inl:185: error: ISO C++ forbids declaration of `
type name' with no type
../CSG_ConnectedMeshWrapper.inl:185: error: template argument 1 is invalid
../CSG_ConnectedMeshWrapper.inl:185: error: invalid use of `this' in
non-member
function
../CSG_ConnectedMeshWrapper.inl:185: error: ISO C++ forbids declaration of `
splitFunction' with no type
../CSG_ConnectedMeshWrapper.inl:185: error: initializer list being
treated as
compound expression
../CSG_ConnectedMeshWrapper.inl:186: error: request for member
`SplitPolygon'
in `splitFunction', which is of non-aggregate type `int'
In file included from CSG_BlenderMesh.h:30,
from CSG_CsgOp.h:24,
from CSG_CsgOp.cpp:23:
../CSG_CVertex.h: In member function `CVertex& CVertex::operator=(const
CVertex&)':
../CSG_CVertex.h:64: warning: using synthesized `MT_Point3&
MT_Point3::operator=(const MT_Point3&)' for copy assignment
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Point3.h:60:
warning:
where cfront would use `MT_Point3& MT_Point3::operator=(const
MT_Vector3&)'
../CSG_CVertex.h: In member function `CVertex& CVertex::operator=(const
VertexBase&)':
../CSG_CVertex.h:74: warning: using synthesized `MT_Point3&
MT_Point3::operator=(const MT_Point3&)' for copy assignment
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Point3.h:60:
warning:
where cfront would use `MT_Point3& MT_Point3::operator=(const
MT_Vector3&)'
In file included from CSG_BlenderMesh.h:31,
from CSG_CsgOp.h:24,
from CSG_CsgOp.cpp:23:
../CSG_Polygon.h: At global scope:
../CSG_Polygon.h:41: warning: `std::vector<AVProp, std::allocator<_CharT>
>::iterator' is implicitly a typename
../CSG_Polygon.h:41: warning: implicit typename is deprecated, please
see the
documentation for details
In file included from CSG_BlenderMesh.h:31,
from CSG_CsgOp.h:24,
from CSG_CsgOp.cpp:23:
../CSG_Polygon.h:93:7: warning: no newline at end of file
In file included from
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Transform.h:57,
from ../CSG_MeshWrapper.h:41,
from CSG_BlenderMesh.h:33,
from CSG_CsgOp.h:24,
from CSG_CsgOp.cpp:23:
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Matrix3x3.h:
In
member function `void MT_Matrix3x3::getValue(float*) const':
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Matrix3x3.h:160:
warning: use
of old-style cast
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Matrix3x3.h:160:
warning: use
of old-style cast
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Matrix3x3.h:160:
warning: use
of old-style cast
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Matrix3x3.h:160:
warning: use
of old-style cast
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Matrix3x3.h:161:
warning: use
of old-style cast
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Matrix3x3.h:161:
warning: use
of old-style cast
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Matrix3x3.h:161:
warning: use
of old-style cast
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Matrix3x3.h:161:
warning: use
of old-style cast
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Matrix3x3.h:162:
warning: use
of old-style cast
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Matrix3x3.h:162:
warning: use
of old-style cast
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Matrix3x3.h:162:
warning: use
of old-style cast
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Matrix3x3.h:162:
warning: use
of old-style cast
In file included from ../CSG_MeshWrapper.h:41,
from CSG_BlenderMesh.h:33,
from CSG_CsgOp.h:24,
from CSG_CsgOp.cpp:23:
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Transform.h:
In
member function `void MT_Transform::setOrigin(const MT_Point3&)':
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Transform.h:96:
warning: using
synthesized `MT_Point3& MT_Point3::operator=(const MT_Point3&)' for
copy
assignment
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Point3.h:60:
warning:
where cfront would use `MT_Point3& MT_Point3::operator=(const
MT_Vector3&)'
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Transform.h:
In
member function `void MT_Transform::setValue(const MT_Matrix3x3&, const
MT_Point3&, unsigned int)':
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Transform.h:150:
warning: using
synthesized `MT_Point3& MT_Point3::operator=(const MT_Point3&)' for
copy
assignment
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Point3.h:60:
warning:
where cfront would use `MT_Point3& MT_Point3::operator=(const
MT_Vector3&)'
In file included from ../CSG_MeshWrapper.h:42,
from CSG_BlenderMesh.h:33,
from CSG_CsgOp.h:24,
from CSG_CsgOp.cpp:23:
../CSG_BBox.h: In member function `void BBox::SetValue(const MT_Point3&,
const
MT_Point3&)':
../CSG_BBox.h:78: warning: using synthesized `MT_Point3&
MT_Point3::operator=(const MT_Point3&)' for copy assignment
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Point3.h:60:
warning:
where cfront would use `MT_Point3& MT_Point3::operator=(const
MT_Vector3&)'
In file included from CSG_BlenderMesh.h:33,
from CSG_CsgOp.h:24,
from CSG_CsgOp.cpp:23:
../CSG_MeshWrapper.h: At global scope:
../CSG_MeshWrapper.h:50: error: ISO C++ forbids declaration of `Polygon'
with
no type
../CSG_MeshWrapper.h:50: error: `::Polygon' is not a valid declarator
../CSG_MeshWrapper.h:50: error: parse error before `;' token
../CSG_MeshWrapper.h:51: error: ISO C++ forbids declaration of `Vertex'
with no
type
../CSG_MeshWrapper.h:51: error: `::Vertex' is not a valid declarator
../CSG_MeshWrapper.h:51: error: parse error before `;' token
../CSG_MeshWrapper.h:53: error: ISO C++ forbids declaration of `VLIST'
with no
type
../CSG_MeshWrapper.h:53: error: `::VLIST' is not a valid declarator
../CSG_MeshWrapper.h:53: error: parse error before `;' token
../CSG_MeshWrapper.h:54: error: ISO C++ forbids declaration of `PLIST'
with no
type
../CSG_MeshWrapper.h:54: error: `::PLIST' is not a valid declarator
../CSG_MeshWrapper.h:54: error: parse error before `;' token
../CSG_MeshWrapper.h:68: error: syntax error before `&' token
../CSG_MeshWrapper.h:69: error: ISO C++ forbids defining types within
return
type
../CSG_MeshWrapper.h:69: error: syntax error before `&' token
../CSG_MeshWrapper.h:69: error: ISO C++ forbids declaration of `Verts'
with no
type
../CSG_MeshWrapper.h:69: error: non-member function `int& Verts()'
cannot have
`const' method qualifier
../CSG_MeshWrapper.h: In function `int& Verts()':
../CSG_MeshWrapper.h:69: error: redefinition of `int& Verts()'
../CSG_ConnectedMesh.h:53: error: `int& Verts()' previously defined here
../CSG_MeshWrapper.h:69: error: redefinition of `int& Verts()'
../CSG_ConnectedMesh.h:53: error: `int& Verts()' previously defined here
../CSG_MeshWrapper.h: At global scope:
../CSG_MeshWrapper.h:71: error: syntax error before `&' token
../CSG_MeshWrapper.h:72: error: syntax error before `&' token
../CSG_MeshWrapper.h:77: error: `TMesh' was not declared in this scope
../CSG_MeshWrapper.h:77: error: `mesh' was not declared in this scope
../CSG_MeshWrapper.h:78: error: ISO C++ forbids declaration of
`MeshWrapper'
with no type
../CSG_MeshWrapper.h:78: error: `int MeshWrapper' redeclared as
different kind
of symbol
../CSG_MeshWrapper.h:47: error: previous declaration of `template<class
TMesh>
class MeshWrapper'
../CSG_MeshWrapper.h:78: error: syntax error before `:' token
../CSG_MeshWrapper.h:85: error: non-member function `BBox ComputeBBox()'
cannot
have `const' method qualifier
../CSG_MeshWrapper.h:101: error: new declaration `void SplitPolygon(int,
const
MT_Plane3&, int&, int&, double)'
../CSG_ConnectedMeshWrapper.inl:181: error: ambiguates old declaration `int
SplitPolygon(int, const MT_Plane3&, int&, int&, double)'
../CSG_MeshWrapper.h:101: warning: redundant redeclaration of `void
SplitPolygon(int, const MT_Plane3&, int&, int&, double)' in same scope
../CSG_ConnectedMeshWrapper.inl:181: warning: previous declaration of `int
SplitPolygon(int, const MT_Plane3&, int&, int&, double)'
../CSG_MeshWrapper.h:104: error: destructors must be member functions
../CSG_MeshWrapper.h: In function `void MeshWrapper()':
../CSG_MeshWrapper.h:104: error: `void MeshWrapper()' redeclared as
different
kind of symbol
../CSG_MeshWrapper.h:78: error: previous declaration of `int MeshWrapper'
../CSG_MeshWrapper.h:78: error: previous non-function declaration `int
MeshWrapper'
../CSG_MeshWrapper.h:104: error: conflicts with function declaration `void
MeshWrapper()'
../CSG_MeshWrapper.h: At global scope:
../CSG_MeshWrapper.h:106: error: parse error before `}' token
In file included from ../CSG_Math.h:26,
from ../CSG_MeshWrapper.inl:23,
from ../CSG_MeshWrapper.h:108,
from CSG_BlenderMesh.h:33,
from CSG_CsgOp.h:24,
from CSG_CsgOp.cpp:23:
../MT_Line3.h:109:7: warning: no newline at end of file
In file included from ../CSG_Math.h:149,
from ../CSG_MeshWrapper.inl:23,
from ../CSG_MeshWrapper.h:108,
from CSG_BlenderMesh.h:33,
from CSG_CsgOp.h:24,
from CSG_CsgOp.cpp:23:
../CSG_Math.inl:22:23: MT_minmax.h: No such file or directory
In file included from
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Vector2.h:50,
from
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Point2.h:49,
from ../CSG_Math.inl:23,
from ../CSG_Math.h:149,
from ../CSG_MeshWrapper.inl:23,
from ../CSG_MeshWrapper.h:108,
from CSG_BlenderMesh.h:33,
from CSG_CsgOp.h:24,
from CSG_CsgOp.cpp:23:
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Tuple2.h:
In
member function `void MT_Tuple2::getValue(float*) const':
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Tuple2.h:78:
warning: use
of old-style cast
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Tuple2.h:78:
warning: use
of old-style cast
In file included from
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Point2.h:49,
from ../CSG_Math.inl:23,
from ../CSG_Math.h:149,
from ../CSG_MeshWrapper.inl:23,
from ../CSG_MeshWrapper.h:108,
from CSG_BlenderMesh.h:33,
from CSG_CsgOp.h:24,
from CSG_CsgOp.cpp:23:
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Vector2.h:
In
constructor `MT_Vector2::MT_Vector2(const float*)':
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Vector2.h:55:
warning: declaration
of `v' shadows a member of `this'
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Vector2.h:
In
constructor `MT_Vector2::MT_Vector2(const double*)':
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Vector2.h:56:
warning: declaration
of `v' shadows a member of `this'
In file included from ../CSG_Math.inl:23,
from ../CSG_Math.h:149,
from ../CSG_MeshWrapper.inl:23,
from ../CSG_MeshWrapper.h:108,
from CSG_BlenderMesh.h:33,
from CSG_CsgOp.h:24,
from CSG_CsgOp.cpp:23:
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Point2.h:
In
constructor `MT_Point2::MT_Point2(const float*)':
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Point2.h:54:
warning: declaration
of `v' shadows a member of `this'
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Point2.h:
In
constructor `MT_Point2::MT_Point2(const double*)':
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Point2.h:55:
warning: declaration
of `v' shadows a member of `this'
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Point2.h:
In
constructor `MT_Point2::MT_Point2(double, double)':
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Point2.h:56:
warning: declaration
of `y' shadows a member of `this'
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Point2.h:56:
warning: declaration
of `x' shadows a member of `this'
In file included from ../CSG_MeshWrapper.h:108,
from CSG_BlenderMesh.h:33,
from CSG_CsgOp.h:24,
from CSG_CsgOp.cpp:23:
../CSG_MeshWrapper.inl: At global scope:
../CSG_MeshWrapper.inl:28: error: syntax error before `::' token
../CSG_MeshWrapper.inl:29: error: ISO C++ forbids declaration of
`ComputePlanes
' with no type
../CSG_MeshWrapper.inl: In function `int ComputePlanes()':
../CSG_MeshWrapper.inl:29: error: new declaration `int ComputePlanes()'
../CSG_MeshWrapper.h:81: error: ambiguates old declaration `void
ComputePlanes()'
../CSG_MeshWrapper.inl: In function `int ComputePlanes()':
../CSG_MeshWrapper.inl:30: error: `PLIST' undeclared (first use this
function)
../CSG_MeshWrapper.inl:30: error: `polyList' undeclared (first use this
function)
../CSG_MeshWrapper.inl:35: error: `TGBinder' undeclared (first use this
function)
../CSG_MeshWrapper.inl:35: error: parse error before `(' token
../CSG_MeshWrapper.inl:36: error: template argument 1 is invalid
../CSG_MeshWrapper.inl:36: error: `binder' undeclared (first use this
function)
../CSG_MeshWrapper.inl: At global scope:
../CSG_MeshWrapper.inl:41: error: syntax error before `::' token
../CSG_MeshWrapper.inl:42: error: ISO C++ forbids declaration of
`BurnTransform
' with no type
../CSG_MeshWrapper.inl: In function `int BurnTransform(const
MT_Transform&)':
../CSG_MeshWrapper.inl:42: error: new declaration `int BurnTransform(const
MT_Transform&)'
../CSG_MeshWrapper.h:83: error: ambiguates old declaration `void
BurnTransform(const MT_Transform&)'
../CSG_MeshWrapper.inl: In function `int BurnTransform(const
MT_Transform&)':
../CSG_MeshWrapper.inl:43: error: `VLIST' undeclared (first use this
function)
../CSG_MeshWrapper.inl:43: error: `vertexList' undeclared (first use this
function)
../CSG_MeshWrapper.inl:43: error: call of overloaded `Verts()' is ambiguous
../CSG_ConnectedMesh.h:53: error: candidates are: int& Verts()
../CSG_MeshWrapper.h:69: error: int& Verts()
../CSG_MeshWrapper.inl: At global scope:
../CSG_MeshWrapper.inl:55: error: syntax error before `::' token
../CSG_MeshWrapper.inl:56: error: ISO C++ forbids declaration of
`ComputeBBox'
with no type
../CSG_MeshWrapper.inl:56: error: non-member function `int ComputeBBox()'
cannot have `const' method qualifier
../CSG_MeshWrapper.inl: In function `int ComputeBBox()':
../CSG_MeshWrapper.inl:56: error: new declaration `int ComputeBBox()'
../CSG_MeshWrapper.h:85: error: ambiguates old declaration `BBox
ComputeBBox()'
../CSG_MeshWrapper.inl: In function `int ComputeBBox()':
../CSG_MeshWrapper.inl:57: error: ISO C++ forbids declaration of `VLIST'
with
no type
../CSG_MeshWrapper.inl:57: error: uninitialized const `VLIST'
../CSG_MeshWrapper.inl:57: error: parse error before `&' token
../CSG_MeshWrapper.inl:67: error: cannot convert `BBox' to `int' in return
../CSG_MeshWrapper.inl:57: warning: unused variable `const int VLIST'
In file included from ../CSG_MeshWrapper.h:108,
from CSG_BlenderMesh.h:33,
from CSG_CsgOp.h:24,
from CSG_CsgOp.cpp:23:
../CSG_MeshWrapper.inl: At global scope:
../CSG_MeshWrapper.inl:73: error: syntax error before `::' token
../CSG_MeshWrapper.inl:74: error: ISO C++ forbids declaration of
`Triangulate'
with no type
../CSG_MeshWrapper.inl: In function `int Triangulate()':
../CSG_MeshWrapper.inl:74: error: new declaration `int Triangulate()'
../CSG_MeshWrapper.h:88: error: ambiguates old declaration `void
Triangulate()'
../CSG_MeshWrapper.inl: In function `int Triangulate()':
../CSG_MeshWrapper.inl:75: error: template argument 1 is invalid
../CSG_MeshWrapper.inl:75: error: template argument 2 is invalid
../CSG_MeshWrapper.inl:75: error: ISO C++ forbids declaration of `newPolys'
with no type
../CSG_MeshWrapper.inl:77: error: template argument 1 is invalid
../CSG_MeshWrapper.inl:77: error: ISO C++ forbids declaration of
`triangulator'
with no type
../CSG_MeshWrapper.inl:81: error: `TGBinder' undeclared (first use this
function)
../CSG_MeshWrapper.inl:81: error: parse error before `(' token
../CSG_MeshWrapper.inl:82: error: ISO C++ forbids declaration of
`Polygon' with
no type
../CSG_MeshWrapper.inl:82: error: uninitialized const `Polygon'
../CSG_MeshWrapper.inl:82: error: parse error before `&' token
../CSG_MeshWrapper.inl:84: error: `pg' undeclared (first use this function)
../CSG_MeshWrapper.inl:88: error: request for member `Process' in
`triangulator
', which is of non-aggregate type `int'
../CSG_MeshWrapper.inl:93: error: parse error before `::' token
../CSG_MeshWrapper.inl:98: error: `triangleProps' undeclared (first use
this
function)
../CSG_MeshWrapper.inl:105: error: request for member `push_back' in
`newPolys
', which is of non-aggregate type `int'
../CSG_MeshWrapper.inl:106: error: request for member `back' in `newPolys',
which is of non-aggregate type `int'
../CSG_MeshWrapper.inl:109: error: request for member `back' in `newPolys',
which is of non-aggregate type `int'
../CSG_MeshWrapper.inl:115: error: request for member `push_back' in
`newPolys
', which is of non-aggregate type `int'
../CSG_MeshWrapper.inl:82: warning: unused variable `const int Polygon'
In file included from ../CSG_MeshWrapper.h:108,
from CSG_BlenderMesh.h:33,
from CSG_CsgOp.h:24,
from CSG_CsgOp.cpp:23:
../CSG_MeshWrapper.inl: At global scope:
../CSG_MeshWrapper.inl:125: error: syntax error before `::' token
../CSG_MeshWrapper.inl:131: error: ISO C++ forbids declaration of
`SplitPolygon
' with no type
../CSG_MeshWrapper.inl: In function `int SplitPolygon(int, const
MT_Plane3&,
int&, int&, double)':
../CSG_MeshWrapper.inl:131: error: new declaration `int
SplitPolygon(int, const
MT_Plane3&, int&, int&, double)'
../CSG_MeshWrapper.h:101: error: ambiguates old declaration `void
SplitPolygon(int, const MT_Plane3&, int&, int&, double)'
../CSG_MeshWrapper.inl: In function `int SplitPolygon(int, const
MT_Plane3&,
int&, int&, double)':
../CSG_MeshWrapper.inl:133: error: `TMesh' undeclared (first use this
function)
../CSG_MeshWrapper.inl:133: error: parse error before `::' token
../CSG_MeshWrapper.inl:135: error: parse error before `::' token
../CSG_MeshWrapper.inl:136: error: `splitFunction' undeclared (first use
this
function)
In file included from CSG_BlenderMesh.h:33,
from CSG_CsgOp.h:24,
from CSG_CsgOp.cpp:23:
../CSG_MeshWrapper.h:110:7: warning: no newline at end of file
In file included from CSG_BlenderMesh.h:35,
from CSG_CsgOp.h:24,
from CSG_CsgOp.cpp:23:
../CSG_BlenderVProp.h:94:7: warning: no newline at end of file
In file included from CSG_CsgOp.h:24,
from CSG_CsgOp.cpp:23:
CSG_BlenderMesh.h: At global scope:
CSG_BlenderMesh.h:42: error: syntax error before `;' token
CSG_BlenderMesh.h:43: error: syntax error before `;' token
In file included from CSG_CsgOp.h:24,
from CSG_CsgOp.cpp:23:
CSG_BlenderMesh.h:45:7: warning: no newline at end of file
In file included from CSG_CsgOp.cpp:23:
CSG_CsgOp.h:59:7: warning: no newline at end of file
In file included from ../CSG_BooleanOp.inl:23,
from ../CSG_BooleanOp.h:86,
from CSG_CsgOp.cpp:24:
../CSG_TreeQueries.h: In member function `void
TreeIntersector<TMesh>::MarkIntersectingPolygons(const BBoxNode*, const
BBoxNode*)':
../CSG_TreeQueries.h:55: warning: use of old-style cast
../CSG_TreeQueries.h:56: warning: use of old-style cast
../CSG_TreeQueries.h:74: warning: use of old-style cast
../CSG_TreeQueries.h:75: warning: use of old-style cast
../CSG_TreeQueries.h:77: warning: use of old-style cast
../CSG_TreeQueries.h:78: warning: use of old-style cast
../CSG_TreeQueries.h: In member function `void
RayTreeIntersector<TMesh>::FindIntersectingPolygons(const BBoxNode*,
const
MT_Line3&)':
../CSG_TreeQueries.h:122: warning: use of old-style cast
../CSG_TreeQueries.h:139: warning: use of old-style cast
../CSG_TreeQueries.h:140: warning: use of old-style cast
In file included from ../CSG_BooleanOp.h:86,
from CSG_CsgOp.cpp:24:
../CSG_BooleanOp.inl: In static member function `static void
BooleanOp<CMesh,
TMesh>::PartitionMesh(CMesh&, const TMesh&, const
std::vector<PIndexList,
std::allocator<PIndexList> >&)':
../CSG_BooleanOp.inl:89: error: parse error before `(' token
../CSG_BooleanOp.inl:90: error: parse error before `(' token
../CSG_BooleanOp.inl:94: error: to refer to a type member of a template
parameter, use `typename CMesh::TGBinder'
../CSG_BooleanOp.inl:94: error: to refer to a type member of a template
parameter, use `typename TMesh::TGBinder'
../CSG_BooleanOp.inl: In static member function `static void
BooleanOp<CMesh,
TMesh>::ClassifyMesh(const TMesh&, const BBoxTree&, CMesh&)':
../CSG_BooleanOp.inl:139: error: parse error before `(' token
../CSG_BooleanOp.inl:141: error: to refer to a type member of a template
parameter, use `typename CMesh::TGBinder'
CSG_CsgOp.cpp: In function `void BuildTree(const AMesh&, BBoxTree&)':
CSG_CsgOp.cpp:44: warning: comparison between signed and unsigned integer
expressions
../CSG_GeometryBinder.h: In constructor `
PolygonGeometry<TMesh>::PolygonGeometry(const TMesh&, int) [with
TMesh =
Mesh<TestPolygon, VertexBase>]':
CSG_CsgOp.cpp:46: instantiated from here
../CSG_GeometryBinder.h:63: warning: `PolygonGeometry<Mesh<TestPolygon,
VertexBase> >::m_poly' will be initialized after
../CSG_GeometryBinder.h:62: warning: `const Mesh<TestPolygon,
VertexBase>&PolygonGeometry<Mesh<TestPolygon, VertexBase> >::m_mesh'
CSG_CsgOp.cpp: In function `void ExtractClassificationPreserve(const
AMesh&,
const AMesh&, const BBoxTree&, const BBoxTree&, const OverlapTable&,
const
OverlapTable&, int, int, bool, bool, AMesh&)':
CSG_CsgOp.cpp:77: error: `AConnectedMeshWrapper' undeclared (first use this
function)
CSG_CsgOp.cpp:77: error: parse error before `(' token
CSG_CsgOp.cpp:80: error: `meshAWrapper' undeclared (first use this function)
CSG_CsgOp.cpp:81: error: `meshBWrapper' undeclared (first use this function)
CSG_CsgOp.cpp:83: error: template argument 1 is invalid
CSG_CsgOp.cpp:85: error: template argument 1 is invalid
../CSG_MeshCopier.h: In static member function `static void
MeshCopier<MeshA,
MeshB>::Copy(const MeshA&, MeshB&) [with MeshA = AMesh, MeshB =
AConnectedMesh]':
CSG_CsgOp.cpp:74: instantiated from here
../CSG_MeshCopier.h:34: error: no match for call to `(std::vector<CVertex,
std::allocator<CVertex> >) (int&)'
CSG_CsgOp.cpp:74: instantiated from here
../CSG_MeshCopier.h:35: error: no match for call to
`(std::vector<TestPolygon,
std::allocator<TestPolygon> >) (int&)'
CSG_CsgOp.cpp: In function `void ExtractClassification(const AMesh&, const
AMesh&, const BBoxTree&, const BBoxTree&, const OverlapTable&, const
OverlapTable&, int, int, bool, bool, AMesh&)':
CSG_CsgOp.cpp:115: error: parse error before `(' token
CSG_CsgOp.cpp:119: error: `AMeshWrapper' undeclared (first use this
function)
CSG_CsgOp.cpp:119: error: template argument 1 is invalid
CSG_CsgOp.cpp:121: error: template argument 1 is invalid
CSG_CsgOp.cpp: In static member function `static AMesh*
CsgOp::Intersect(const
AMesh&, const AMesh&, bool)':
CSG_CsgOp.cpp:167: error: `AMeshWrapper' undeclared (first use this
function)
CSG_CsgOp.cpp:167: error: parse error before `(' token
CSG_CsgOp.cpp:168: error: `outputWrapper' undeclared (first use this
function)
CSG_CsgOp.cpp: In static member function `static AMesh* CsgOp::Union(const
AMesh&, const AMesh&, bool)':
CSG_CsgOp.cpp:209: error: parse error before `(' token
CSG_CsgOp.cpp: In static member function `static AMesh*
CsgOp::Difference(const
AMesh&, const AMesh&, bool)':
CSG_CsgOp.cpp:251: error: parse error before `(' token
../CSG_BooleanOp.inl: In static member function `static void
BooleanOp<CMesh,
TMesh>::ClassifyMesh(const TMesh&, const BBoxTree&, CMesh&) [with
CMesh =
AConnectedMesh, TMesh = AMesh]':
CSG_CsgOp.cpp:88: instantiated from here
../CSG_BooleanOp.inl:137: warning: comparison between signed and unsigned
integer expressions
../CSG_BooleanOp.inl: In static member function `static void
BooleanOp<CMesh,
TMesh>::ExtractClassification(CMesh&, TMesh&, int, bool) [with CMesh =
AConnectedMesh, TMesh = AMesh]':
CSG_CsgOp.cpp:92: instantiated from here
../CSG_BooleanOp.inl:175: warning: comparison between signed and unsigned
integer expressions
../CSG_BooleanOp.inl:177: error: `meshAPolygon' undeclared (first use this
function)
CSG_CsgOp.cpp:92: instantiated from here
../CSG_BooleanOp.inl:181: error: `newPolygon' undeclared (first use this
function)
/usr/include/c++/3.3/bits/stl_algobase.h: In function `_OutputIter
std::__copy(_RandomAccessIter, _RandomAccessIter, _OutputIter,
std::random_access_iterator_tag) [with _RandomAccessIter = const
BlenderVProp*, _OutputIter = BlenderVProp*]':
/usr/include/c++/3.3/bits/stl_algobase.h:260: instantiated from
`_OutputIter std::__copy_aux2(_InputIter, _InputIter, _OutputIter,
__false_type) [with _InputIter = const BlenderVProp*, _OutputIter =
BlenderVProp*]'
/usr/include/c++/3.3/bits/stl_algobase.h:289: instantiated from
`_OutputIter std::__copy_ni2(_InputIter, _InputIter, _OutputIter,
__true_type) [with _InputIter = const BlenderVProp*, _OutputIter =
__gnu_cxx::__normal_iterator<BlenderVProp*, std::vector<BlenderVProp,
std::allocator<BlenderVProp> > >]'
/usr/include/c++/3.3/bits/stl_algobase.h:314: instantiated from
`_OutputIter std::__copy_ni1(_InputIter, _InputIter, _OutputIter,
__true_type) [with _InputIter = __gnu_cxx::__normal_iterator<const
BlenderVProp*, std::vector<BlenderVProp, std::allocator<BlenderVProp> >
>, _OutputIter = __gnu_cxx::__normal_iterator<BlenderVProp*,
std::vector<BlenderVProp, std::allocator<BlenderVProp> > >]'
/usr/include/c++/3.3/bits/stl_algobase.h:349: instantiated from
`_OutputIter std::copy(_InputIter, _InputIter, _OutputIter) [with
_InputIter = __gnu_cxx::__normal_iterator<const BlenderVProp*,
std::vector<BlenderVProp, std::allocator<BlenderVProp> > >, _OutputIter
= __gnu_cxx::__normal_iterator<BlenderVProp*, std::vector<BlenderVProp,
std::allocator<BlenderVProp> > >]'
/usr/include/c++/3.3/bits/vector.tcc:142: instantiated from
`std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const
std::vector<_Tp, _Alloc>&) [with _Tp = BlenderVProp, _Alloc =
std::allocator<BlenderVProp>]'
/usr/include/c++/3.3/bits/stl_algobase.h:241: instantiated from
`_OutputIter std::__copy(_RandomAccessIter, _RandomAccessIter,
_OutputIter, std::random_access_iterator_tag) [with _RandomAccessIter =
const TestPolygon*, _OutputIter = TestPolygon*]'
/usr/include/c++/3.3/bits/stl_algobase.h:260: instantiated from
`_OutputIter std::__copy_aux2(_InputIter, _InputIter, _OutputIter,
__false_type) [with _InputIter = const TestPolygon*, _OutputIter =
TestPolygon*]'
/usr/include/c++/3.3/bits/stl_algobase.h:289: instantiated from
`_OutputIter std::__copy_ni2(_InputIter, _InputIter, _OutputIter,
__true_type) [with _InputIter = const TestPolygon*, _OutputIter =
__gnu_cxx::__normal_iterator<TestPolygon*, std::vector<TestPolygon,
std::allocator<TestPolygon> > >]'
/usr/include/c++/3.3/bits/stl_algobase.h:314: instantiated from
`_OutputIter std::__copy_ni1(_InputIter, _InputIter, _OutputIter,
__true_type) [with _InputIter = __gnu_cxx::__normal_iterator<const
TestPolygon*, std::vector<TestPolygon, std::allocator<TestPolygon> > >,
_OutputIter = __gnu_cxx::__normal_iterator<TestPolygon*,
std::vector<TestPolygon, std::allocator<TestPolygon> > >]'
/usr/include/c++/3.3/bits/stl_algobase.h:349: instantiated from
`_OutputIter std::copy(_InputIter, _InputIter, _OutputIter) [with
_InputIter = __gnu_cxx::__normal_iterator<const TestPolygon*,
std::vector<TestPolygon, std::allocator<TestPolygon> > >, _OutputIter =
__gnu_cxx::__normal_iterator<TestPolygon*, std::vector<TestPolygon,
std::allocator<TestPolygon> > >]'
../CSG_MeshCopier.h:38: instantiated from `static void
MeshCopier<MeshA, MeshB>::Copy(const MeshA&, MeshB&) [with MeshA =
AMesh, MeshB = AConnectedMesh]'
CSG_CsgOp.cpp:74: instantiated from here
/usr/include/c++/3.3/bits/stl_algobase.h:241: warning: using synthesized `
BlenderVProp& BlenderVProp::operator=(const BlenderVProp&)' for copy
assignment
../CSG_BlenderVProp.h:77: warning: where cfront would use `BlenderVProp&
BlenderVProp::operator=(int)'
../CSG_BooleanOp.inl: In static member function `static void
BooleanOp<CMesh,
TMesh>::ClassifyMesh(const TMesh&, const BBoxTree&, CMesh&) [with
CMesh =
AMesh, TMesh = AMesh]':
CSG_CsgOp.cpp:124: instantiated from here
../CSG_BooleanOp.inl:137: warning: comparison between signed and unsigned
integer expressions
../CSG_BooleanOp.inl: In static member function `static void
BooleanOp<CMesh,
TMesh>::ExtractClassification(CMesh&, TMesh&, int, bool) [with CMesh =
AMesh, TMesh = AMesh]':
CSG_CsgOp.cpp:128: instantiated from here
../CSG_BooleanOp.inl:175: warning: comparison between signed and unsigned
integer expressions
../CSG_TreeQueries.h: In constructor `
RayTreeIntersector<TMesh>::RayTreeIntersector(const BBoxTree&, const
TMesh*,
const MT_Line3&, int&) [with TMesh = AMesh]':
../CSG_BooleanOp.inl:147: instantiated from `static void
BooleanOp<CMesh, TMesh>::ClassifyMesh(const TMesh&, const BBoxTree&,
CMesh&) [with CMesh = AConnectedMesh, TMesh = AMesh]'
CSG_CsgOp.cpp:88: instantiated from here
../CSG_TreeQueries.h:147: warning: `RayTreeIntersector<AMesh>::m_polyIndex'
will be initialized after
../CSG_TreeQueries.h:146: warning: `MT_Scalar
RayTreeIntersector<AMesh>::m_lastIntersectValue'
../CSG_Math.inl: In static member function `static bool
CSG_Math<TGBinder>::PointInPolygonTest3D(const TGBinder&, const
MT_Plane3&,
const MT_Point3&, const MT_Point3&) [with TGBinder =
PolygonGeometry<Mesh<TestPolygon, VertexBase> >]':
../CSG_Math.inl:166: instantiated from `static bool
CSG_Math<TGBinder>::InstersectPolyWithLine3D(const MT_Line3&, const
TGBinder&, const MT_Plane3&, MT_Scalar&) [with TGBinder =
PolygonGeometry<Mesh<TestPolygon, VertexBase> >]'
../CSG_TreeQueries.h:127: instantiated from `void
RayTreeIntersector<TMesh>::FindIntersectingPolygons(const BBoxNode*,
const MT_Line3&) [with TMesh = AMesh]'
../CSG_TreeQueries.h:104: instantiated from
`RayTreeIntersector<TMesh>::RayTreeIntersector(const BBoxTree&, const
TMesh*, const MT_Line3&, int&) [with TMesh = AMesh]'
../CSG_BooleanOp.inl:147: instantiated from `static void
BooleanOp<CMesh, TMesh>::ClassifyMesh(const TMesh&, const BBoxTree&,
CMesh&) [with CMesh = AConnectedMesh, TMesh = AMesh]'
CSG_CsgOp.cpp:88: instantiated from here
../CSG_Math.inl:200: warning: using synthesized `MT_Point3&
MT_Point3::operator=(const MT_Point3&)' for copy assignment
/home/cwant/blender/hos-merge/lib/linux-glibc2.3.2-i386/moto/include/MT_Point3.h:60:
warning:
where cfront would use `MT_Point3& MT_Point3::operator=(const
MT_Vector3&)'
make[3]: ***
[/home/cwant/blender/hos-merge/tuhopuu2/obj/linux-glibc2.3.2-i386/intern/csg/CSG_CsgOp.o]
Error 1
make[2]: *** [all] Error 1
make[1]: *** [all] Error 1
make: *** [all] Error 1
Chris