Skip to Content.
Sympa Menu

cgal-discuss - Using CGAL with Visual C++ 6

Subject: CGAL users discussion list

List archive

Using CGAL with Visual C++ 6


Chronological Thread 
  • From: "Kenneth Tham" <>
  • To: <>
  • Subject: Using CGAL with Visual C++ 6
  • Date: Mon, 28 Jan 2008 11:08:17 +0800

Hi Everyone,
I am currently trying to use CGAL with Visual C++ 6. I am
using CGAL 2.4 ( previously I tried 2.2.1) which I have verified is
compatible with Visual C++ 6. I have run the installer and linked the include
directories and libraries. However, I keep getting the error messages in the
attached file below. I'm not sure what is the problem. Can anyone help? Thank
you.
Regards,
Kenneth
<<debug_info.txt>>
--------------------Configuration: TestConvertPolygon - Win32
Debug--------------------
Compiling...
StdAfx.cpp
Compiling...
PolyCGALSet.cpp
c:\program files\cgal-2.4\include\cgal\number_type_basic.h(78) : error C2059:
syntax error : 'function-style cast'
c:\program files\cgal-2.4\include\cgal\number_type_basic.h(78) : error C2226:
syntax error : unexpected type 'NT'
c:\program files\cgal-2.4\include\cgal\number_type_basic.h(78) : error C2059:
syntax error : ')'
c:\program files\cgal-2.4\include\cgal\number_type_basic.h(85) : warning
C4002: too many actual parameters for macro 'min'
c:\program files\cgal-2.4\include\cgal\number_type_basic.h(85) : error C2062:
type 'const int' unexpected
c:\program files\cgal-2.4\include\cgal\number_type_basic.h(85) : error C2059:
syntax error : ')'
c:\program files\cgal-2.4\include\cgal\number_type_basic.h(86) : error C2143:
syntax error : missing ';' before '{'
c:\program files\cgal-2.4\include\cgal\number_type_basic.h(86) : error C2447:
missing function header (old-style formal list?)
c:\program files\cgal-2.4\include\cgal\number_type_basic.h(88) : error C2954:
template definitions cannot nest
c:\program files\cgal-2.4\include\cgal\number_type_basic.h(92) : error C2059:
syntax error : 'function-style cast'
c:\program files\cgal-2.4\include\cgal\number_type_basic.h(92) : error C2226:
syntax error : unexpected type 'NT'
c:\program files\cgal-2.4\include\cgal\number_type_basic.h(92) : error C2059:
syntax error : ')'
c:\program files\cgal-2.4\include\cgal\number_type_basic.h(99) : warning
C4002: too many actual parameters for macro 'max'
c:\program files\cgal-2.4\include\cgal\number_type_basic.h(99) : error C2062:
type 'const int' unexpected
c:\program files\cgal-2.4\include\cgal\number_type_basic.h(99) : error C2059:
syntax error : ')'
c:\program files\cgal-2.4\include\cgal\number_type_basic.h(100) : error
C2143: syntax error : missing ';' before '{'
c:\program files\cgal-2.4\include\cgal\number_type_basic.h(100) : error
C2447: missing function header (old-style formal list?)
c:\program files\cgal-2.4\include\cgal\number_type_traits.h(52) : error
C2954: template definitions cannot nest
c:\program files\cgal-2.4\include\cgal\number_utils.h(176) : error C2226:
syntax error : unexpected type 'NT'
c:\program files\cgal-2.4\include\cgal\number_utils.h(176) : error C2062:
type 'const int' unexpected
c:\program files\cgal-2.4\include\cgal\number_utils.h(176) : error C2059:
syntax error : ')'
c:\program files\cgal-2.4\include\cgal\number_utils.h(182) : error C2062:
type 'const int' unexpected
c:\program files\cgal-2.4\include\cgal\number_utils.h(182) : error C2059:
syntax error : ')'
c:\program files\cgal-2.4\include\cgal\number_utils.h(183) : error C2143:
syntax error : missing ';' before '{'
c:\program files\cgal-2.4\include\cgal\number_utils.h(183) : error C2447:
missing function header (old-style formal list?)
c:\program files\cgal-2.4\include\cgal\number_utils.h(185) : error C2954:
template definitions cannot nest
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(63) : error
C2039: 'unary_function' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(67) :
see reference to class template instantiation 'CGAL::Is_zero<NT>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(63) : error
C2504: 'unary_function' : base class undefined
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(67) :
see reference to class template instantiation 'CGAL::Is_zero<NT>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(63) : error
C2143: syntax error : missing ',' before '<'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(67) :
see reference to class template instantiation 'CGAL::Is_zero<NT>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(63) : error
C2059: syntax error : '<'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(67) :
see reference to class template instantiation 'CGAL::Is_zero<NT>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(70) : error
C2039: 'unary_function' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(74) :
see reference to class template instantiation 'CGAL::Is_one<NT>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(70) : error
C2504: 'unary_function' : base class undefined
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(74) :
see reference to class template instantiation 'CGAL::Is_one<NT>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(70) : error
C2143: syntax error : missing ',' before '<'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(74) :
see reference to class template instantiation 'CGAL::Is_one<NT>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(70) : error
C2059: syntax error : '<'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(74) :
see reference to class template instantiation 'CGAL::Is_one<NT>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(77) : error
C2039: 'unary_function' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(81) :
see reference to class template instantiation 'CGAL::Is_negative<NT>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(77) : error
C2504: 'unary_function' : base class undefined
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(81) :
see reference to class template instantiation 'CGAL::Is_negative<NT>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(77) : error
C2143: syntax error : missing ',' before '<'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(81) :
see reference to class template instantiation 'CGAL::Is_negative<NT>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(77) : error
C2059: syntax error : '<'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(81) :
see reference to class template instantiation 'CGAL::Is_negative<NT>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(84) : error
C2039: 'unary_function' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(88) :
see reference to class template instantiation 'CGAL::Is_positive<NT>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(84) : error
C2504: 'unary_function' : base class undefined
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(88) :
see reference to class template instantiation 'CGAL::Is_positive<NT>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(84) : error
C2143: syntax error : missing ',' before '<'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(88) :
see reference to class template instantiation 'CGAL::Is_positive<NT>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(84) : error
C2059: syntax error : '<'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(88) :
see reference to class template instantiation 'CGAL::Is_positive<NT>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(92) : error
C2039: 'unary_function' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(96) :
see reference to class template instantiation 'CGAL::Sgn<NT>' being compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(92) : error
C2504: 'unary_function' : base class undefined
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(96) :
see reference to class template instantiation 'CGAL::Sgn<NT>' being compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(92) : error
C2143: syntax error : missing ',' before '<'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(96) :
see reference to class template instantiation 'CGAL::Sgn<NT>' being compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(92) : error
C2059: syntax error : '<'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(96) :
see reference to class template instantiation 'CGAL::Sgn<NT>' being compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(99) : error
C2039: 'unary_function' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(103) :
see reference to class template instantiation 'CGAL::Abs<NT>' being compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(99) : error
C2504: 'unary_function' : base class undefined
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(103) :
see reference to class template instantiation 'CGAL::Abs<NT>' being compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(99) : error
C2143: syntax error : missing ',' before '<'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(103) :
see reference to class template instantiation 'CGAL::Abs<NT>' being compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(99) : error
C2059: syntax error : '<'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(103) :
see reference to class template instantiation 'CGAL::Abs<NT>' being compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(111) : warning
C4002: too many actual parameters for macro 'min'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(106) : error
C2039: 'binary_function' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(114) :
see reference to class template instantiation 'CGAL::Min<NT,Compare>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(106) : error
C2504: 'binary_function' : base class undefined
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(114) :
see reference to class template instantiation 'CGAL::Min<NT,Compare>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(106) : error
C2143: syntax error : missing ',' before '<'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(114) :
see reference to class template instantiation 'CGAL::Min<NT,Compare>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(106) : error
C2059: syntax error : '<'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(114) :
see reference to class template instantiation 'CGAL::Min<NT,Compare>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(122) : warning
C4002: too many actual parameters for macro 'max'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(117) : error
C2039: 'binary_function' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(125) :
see reference to class template instantiation 'CGAL::Max<NT,Compare>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(117) : error
C2504: 'binary_function' : base class undefined
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(125) :
see reference to class template instantiation 'CGAL::Max<NT,Compare>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(117) : error
C2143: syntax error : missing ',' before '<'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(125) :
see reference to class template instantiation 'CGAL::Max<NT,Compare>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(117) : error
C2059: syntax error : '<'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(125) :
see reference to class template instantiation 'CGAL::Max<NT,Compare>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(129) : error
C2039: 'binary_function' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(135) :
see reference to class template instantiation 'CGAL::Compare<NT>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(129) : error
C2504: 'binary_function' : base class undefined
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(135) :
see reference to class template instantiation 'CGAL::Compare<NT>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(129) : error
C2143: syntax error : missing ',' before '<'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(135) :
see reference to class template instantiation 'CGAL::Compare<NT>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(129) : error
C2059: syntax error : '<'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(135) :
see reference to class template instantiation 'CGAL::Compare<NT>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(138) : error
C2039: 'unary_function' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(144) :
see reference to class template instantiation 'CGAL::Square<NT>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(138) : error
C2504: 'unary_function' : base class undefined
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(144) :
see reference to class template instantiation 'CGAL::Square<NT>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(138) : error
C2143: syntax error : missing ',' before '<'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(144) :
see reference to class template instantiation 'CGAL::Square<NT>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(138) : error
C2059: syntax error : '<'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(144) :
see reference to class template instantiation 'CGAL::Square<NT>' being
compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(147) : error
C2039: 'unary_function' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(153) :
see reference to class template instantiation 'CGAL::Sqrt<NT>' being compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(147) : error
C2504: 'unary_function' : base class undefined
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(153) :
see reference to class template instantiation 'CGAL::Sqrt<NT>' being compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(147) : error
C2143: syntax error : missing ',' before '<'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(153) :
see reference to class template instantiation 'CGAL::Sqrt<NT>' being compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(147) : error
C2059: syntax error : '<'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(153) :
see reference to class template instantiation 'CGAL::Sqrt<NT>' being compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(156) : error
C2039: 'binary_function' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(162) :
see reference to class template instantiation 'CGAL::Div<NT>' being compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(156) : error
C2504: 'binary_function' : base class undefined
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(162) :
see reference to class template instantiation 'CGAL::Div<NT>' being compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(156) : error
C2143: syntax error : missing ',' before '<'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(162) :
see reference to class template instantiation 'CGAL::Div<NT>' being compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(156) : error
C2059: syntax error : '<'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(162) :
see reference to class template instantiation 'CGAL::Div<NT>' being compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(165) : error
C2039: 'binary_function' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(171) :
see reference to class template instantiation 'CGAL::Gcd<NT>' being compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(165) : error
C2504: 'binary_function' : base class undefined
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(171) :
see reference to class template instantiation 'CGAL::Gcd<NT>' being compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(165) : error
C2143: syntax error : missing ',' before '<'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(171) :
see reference to class template instantiation 'CGAL::Gcd<NT>' being compiled
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(165) : error
C2059: syntax error : '<'
c:\program files\cgal-2.4\include\cgal\number_utils_classes.h(171) :
see reference to class template instantiation 'CGAL::Gcd<NT>' being compiled
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(90) : error C2039:
'cout' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(90) : error C2065:
'cout' : undeclared identifier
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(90) : error C2039:
'endl' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(90) : error C2065:
'endl' : undeclared identifier
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(90) : warning C4552:
'<<' : operator has no effect; expected operator with side-effect
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(91) : error C2039:
'cout' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(91) : error C2039:
'hex' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(91) : error C2065:
'hex' : undeclared identifier
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(91) : error C2039:
'setw' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(91) : error C2065:
'setw' : undeclared identifier
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(91) : error C2039:
'setfill' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(91) : error C2065:
'setfill' : undeclared identifier
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(91) : warning C4552:
'<<' : operator has no effect; expected operator with side-effect
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(92) : error C2039:
'cout' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(92) : warning C4552:
'<<' : operator has no effect; expected operator with side-effect
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(93) : error C2039:
'cout' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(93) : error C2039:
'hex' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(93) : error C2039:
'setw' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(93) : error C2039:
'setfill' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(93) : warning C4552:
'<<' : operator has no effect; expected operator with side-effect
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(94) : error C2039:
'cout' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(94) : error C2039:
'endl' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(94) : warning C4552:
'<<' : operator has no effect; expected operator with side-effect
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(101) : error C2039:
'cout' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(101) : error C2039:
'endl' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(101) : warning
C4552: '<<' : operator has no effect; expected operator with side-effect
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(102) : error C2039:
'cout' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(102) : error C2039:
'hex' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(102) : error C2039:
'setw' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(102) : error C2039:
'setfill' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(102) : warning
C4552: '<<' : operator has no effect; expected operator with side-effect
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(103) : error C2039:
'cout' : is not a member of 'stlport'
c:\program files\cgal-2.4\include\cgal\ieee_754_unions.h(103) : fatal error
C1003: error count exceeds 100; stopping compilation
TestConvertPolygon.cpp
TestConvertPolygonDlg.cpp
Generating Code...
Error executing cl.exe.
Creating browse info file...
BSCMAKE: error BK1506 : cannot open file '.\Debug\PolyCGALSet.sbr': No such
file or directory
Error executing bscmake.exe.

TestConvertPolygon.exe - 103 error(s), 11 warning(s)



Archive powered by MHonArc 2.6.16.

Top of Page