Libsigc++ -- using VC6 State: - retype is broken. Little hope, VC6 fails to determine the correct template. A workaround is to use retype#, explicitly naming the number of arguments the function takes. Building: - install Cygwin http://cygwin.com/setup.exe, you need g++ - when bulding from cvs, you also need automake, autoconf and libtool - cd into the sourcedir - when building from cvs, issue 'sh autogen.sh' - ./configure - make - building with cygwin is necessary because some sourcefiles are generated (foo.h.m4 -> foo.h).You can afterwards safely make clean, you don't need any objectfiles that got created. - in order to convince MSVC to treat .cc files as C++-code, you have to add an entry to the registry: "HKEY_CURRENT_USER\Software\Microsoft\DevStudio\6.0\Build System\Components\Platforms\Win32 (x86)\Tools\32-Bit C/C++-Compiler" contains a field named "Input_Spec" which defaults to "*.c;*.cpp;*.cxx". This has to be extended with a "*.cc" (before starting the visual studio). FYI, you have to add "/TP" to the compiler-switches to make the compiler treat stuff as C++-code, but that is already done in the given .dsp-file. - open libsigcxx.dsp with visual studio - build the debug and release version and perhaps run the tests Installing: - add the top sourcedir to your include-paths and source-paths - add the subdir 'lib' to your lib-paths