Microsoft Visual C++ For use with Root v 2.23/9 or later, version 6 is required. Set the following defaults under the "Tools" menu, and configure the compiler rather than the project. Tools -> Options -> Directories -> "Show directories for"> Include files: add c:\Program Files\root\include c:\nivxi\include c:\sctdaq\include Executable files: c:\Program Files\root\bin c:\sctdaq\bin Library files: c:\Program Files\root\lib c:\nivxi\win32\msc c:\sctdaq\lib It may sometimes be necessary to update the ROOT libraries specified in a project, for example, if the ROOT team changes their organisation. It is simplest to delete all the ROOT libraries, and right-click in the FileView window to add them again from the local c:\root\lib directory. In fact only the following files appear to be needed: Root_WIN32.lib Root_Core.lib Root_Hist.lib Root_Rint.lib Root_Cint.lib Root_Minuit.lib (not needed yet, but will be soon!) Also, the preprocessor directives should include: WINNT,VXINT,WIN32 ---------------------------------------------- Then it is necessary to build all the subprojects. Peter has grouped them to make batch building possible. There are really two separate groups of libraries, stlib and stdll: - First: open stlib.dsw and do a "Build" "Batch build" of all the Debug libraries. - Second: Use Explorer to find the file sctdaq/stdll/Makedict.bat and execute it - it runs a Root dictionary generator, and you should see two brief lines of output. - Third: open stdll.dsw and build stdll.dll. ---------------------------------------------- The CVS version of SCTDAQ now includes dependencies such that all test programs are buoilt _after_ the component libraries. All debug programs now compile using batch build without errors. Most of the errors you describe relate to teh release versions. DO NOT BUILD THE RELEASE VERSIONS.