marco.gugel wrote:
> Hi Fred,
> I include in attachments a file (buildlog.zip) containing two log files
> (BuildLog_FlightGear.htm and BuildLog_simgear.htm) with the build errors.
I don't have this version of MSVC, so as you are in an adventurous
mood, you should try to experiment by yourself.
1. First error in zfstream.hxx :
d:\...\simgear\misc\zfstream.hxx(144) : error C2653: 'char_traits<char>' :
is not a class or namespace name
d:\...\simgear\misc\zfstream.hxx(144) : error C3861: 'eof': identifier not
found, even with argument-dependent lookup
Can you tell us is the SG_HAVE_STD_INCLUDES is defined or not.
Try temporarily inserting at line 36 of zfstream.hxx :
#error "SG_HAVE_STD_INCLUDES defined"
Tell us if you have the following error or not :
d:\...\simgear\misc\zfstream.hxx(36) : fatal error C1189: #error :
"SG_HAVE_STD_INCLUDES defined"
If not, what is the content of your compiler.h file
2. Second error, in props.cxx :
d:\...\simgear\props\props.cxx(35) : error C2873: 'std::vector<_Ty>' :
symbol cannot be used in a using-declaration
with
[
_Ty=SGPropertyNode_ptr
]
The patch below should clear these one :
Index: props.cxx
===================================================================
RCS file: /var/cvs/SimGear-0.3/SimGear/simgear/props/props.cxx,v
retrieving revision 1.3
diff -u -r1.3 props.cxx
--- a/props.cxx 26 Dec 2003 13:55:09 -0000 1.3
+++ b/props.cxx 1 Mar 2004 05:33:14 -0000
@@ -30,8 +30,8 @@
SG_USING_STD(find);
SG_USING_STD(vector);
-#ifdef _MSC_VER
-// MSVC is buggy, and needs something strange here
+#if ( _MSC_VER == 1200 )
+// MSVC 6 is buggy, and needs something strange here
SG_USING_STD(vector<SGPropertyNode_ptr>);
SG_USING_STD(vector<SGPropertyChangeListener *>);
SG_USING_STD(vector<SGPropertyNode *>);
3. Third error in SkyBVTree.hpp
Try this patch :
SkyBVTree.hpp
Index: SkyBVTree.hpp
===================================================================
RCS file:
/var/cvs/SimGear-0.3/SimGear/simgear/scene/sky/clouds3d/SkyBVTree.hpp,v
retrieving revision 1.3
diff -u -r1.3 SkyBVTree.hpp
--- a/SkyBVTree.hpp 26 Dec 2003 13:55:09 -0000 1.3
+++ b/SkyBVTree.hpp 1 Mar 2004 22:11:02 -0000
@@ -214,7 +214,7 @@
{
public:
typedef SkyBaseBVTree<Object, BoundingVolume> BaseTree;
- typedef typename SkyBaseBVTree<Object, BoundingVolume>::BV BV;
+ typedef typename BaseTree::BV BV;
typedef typename BaseTree::NodeObject NodeObject;
typedef typename BaseTree::Node Node;
If it doesn't work, try this simpler :
SkyBVTree.hpp
Index: SkyBVTree.hpp
===================================================================
RCS file:
/var/cvs/SimGear-0.3/SimGear/simgear/scene/sky/clouds3d/SkyBVTree.hpp,v
retrieving revision 1.3
diff -u -r1.3 SkyBVTree.hpp
--- a/SkyBVTree.hpp 26 Dec 2003 13:55:09 -0000 1.3
+++ b/SkyBVTree.hpp 1 Mar 2004 22:11:02 -0000
@@ -214,7 +214,7 @@
{
public:
typedef SkyBaseBVTree<Object, BoundingVolume> BaseTree;
- typedef typename SkyBaseBVTree<Object, BoundingVolume>::BV BV;
+ typedef typename BoundingVolume BV;
typedef typename BaseTree::NodeObject NodeObject;
typedef typename BaseTree::Node Node;
When these 3 errors are cleared, tell us if it is sufficient or if there
are some that still exist.
-Fred
_______________________________________________
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel