Hello,
I'm very impressed from Mr. Hess' work on thread safe signals for the
boost library. In my opinion it's a great step to provide thread safe
signals in a common library like boost and I like to use it as
replacement for third party libs.
Unfortunately I going in trouble when using the latest version of this
module (thread_safe_signals-2007-03-19.tgz which is the same as out of
the cvs). I can't get it compile on Microsoft VS71. I tried with gcc and
VS8 and it works but for the VS71 compiler which we are working it fails.
As mentioned in the documentation I included the headers of
thread_safe_signals before the normal boost headers which are in fact
1_33_1 (same results with 1_34_0). The I picked up a sample project
signal_test.cpp from boost/test/ and start to compile it but it fails
with the following compiler hints:
Kompilieren...
signal_test.cpp
...\thread_safe_signals\boost\thread_safe_signals\detail\slot_template.hpp(95)
: error C2143: Syntaxfehler: Es fehlt ',' vor '&'
...\thread_safe_signals\boost\thread_safe_signals\detail\slot_template.hpp(109):
Siehe Verweis auf Instanziierung der kompilierten Klassenvorlage
'boost::slot0'
...\thread_safe_signals\boost\thread_safe_signals\detail\slot_template.hpp(95)
: error C2143: Syntaxfehler: Es fehlt ',' vor '&'
...\thread_safe_signals\boost\thread_safe_signals\detail\slot_template.hpp(109):
Siehe Verweis auf Instanziierung der kompilierten Klassenvorlage
'boost::slot1'
...\thread_safe_signals\boost\thread_safe_signals\detail\slot_template.hpp(95)
: error C2143: Syntaxfehler: Es fehlt ',' vor '&'
...\thread_safe_signals\boost\thread_safe_signals\detail\slot_template.hpp(109):
Siehe Verweis auf Instanziierung der kompilierten Klassenvorlage
'boost::slot2'
...\thread_safe_signals\boost\thread_safe_signals\detail\slot_template.hpp(95)
: error C2143: Syntaxfehler: Es fehlt ',' vor '&'
...\thread_safe_signals\boost\thread_safe_signals\detail\slot_template.hpp(109):
Siehe Verweis auf Instanziierung der kompilierten Klassenvorlage
'boost::slot3'
...\thread_safe_signals\boost\thread_safe_signals\detail\slot_template.hpp(95)
: error C2143: Syntaxfehler: Es fehlt ',' vor '&'
...\thread_safe_signals\boost\thread_safe_signals\detail\slot_template.hpp(109):
Siehe Verweis auf Instanziierung der kompilierten Klassenvorlage
'boost::slot4'
...\thread_safe_signals\boost\thread_safe_signals\detail\slot_template.hpp(95)
: error C2143: Syntaxfehler: Es fehlt ',' vor '&'
...\thread_safe_signals\boost\thread_safe_signals\detail\slot_template.hpp(109):
Siehe Verweis auf Instanziierung der kompilierten Klassenvorlage
'boost::slot5'
...\thread_safe_signals\boost\thread_safe_signals\detail\slot_template.hpp(95)
: error C2143: Syntaxfehler: Es fehlt ',' vor '&'
...\thread_safe_signals\boost\thread_safe_signals\detail\slot_template.hpp(109):
Siehe Verweis auf Instanziierung der kompilierten Klassenvorlage
'boost::slot6'
...\thread_safe_signals\boost\thread_safe_signals\detail\slot_template.hpp(95)
: error C2143: Syntaxfehler: Es fehlt ',' vor '&'
...\thread_safe_signals\boost\thread_safe_signals\detail\slot_template.hpp(109):
Siehe Verweis auf Instanziierung der kompilierten Klassenvorlage
'boost::slot7'
...\thread_safe_signals\boost\thread_safe_signals\detail\slot_template.hpp(95)
: error C2143: Syntaxfehler: Es fehlt ',' vor '&'
...\thread_safe_signals\boost\thread_safe_signals\detail\slot_template.hpp(109):
Siehe Verweis auf Instanziierung der kompilierten Klassenvorlage
'boost::slot8'
...\thread_safe_signals\boost\thread_safe_signals\detail\slot_template.hpp(95)
: error C2143: Syntaxfehler: Es fehlt ',' vor '&'
...\thread_safe_signals\boost\thread_safe_signals\detail\slot_template.hpp(109):
Siehe Verweis auf Instanziierung der kompilierten Klassenvorlage
'boost::slot9'
...\thread_safe_signals\boost\thread_safe_signals\detail\slot_template.hpp(95)
: error C2143: Syntaxfehler: Es fehlt ',' vor '&'
...\thread_safe_signals\boost\thread_safe_signals\detail\slot_template.hpp(109):
Siehe Verweis auf Instanziierung der kompilierten Klassenvorlage
'boost::slot10'
The same error comes up with other example snippets like doc_view.cpp or
something else. At this stage I can't understand what is going on. Any
help is very welcome.
--
David Matz
----------------------------
Software Developer
Spatial View GmbH
david.matz<at>spatialview.com
registration court: Amtsgericht Dresden, HRB 21104
managing directors: Wolfgang Opel, Jens Wiegrebe