
Hi, this is my first time to use Boost -librairies. I have created a Project folder where in my complete Software architeture is available. I have placed boost libraries downloaded from boost.org site within INCLUDE dir of VC 2005 Install directory. However I received many compilation errors. Can anyone help me to resolve these errors. Am I doing the right thing to get the CPP Software to compile. List of Errors I have received are here by ------ Build started: Project: vc2005_mcf52xxinit, Configuration: Debug Win32 ------ Compiling... CPU_MCF5282Init.cpp c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(63) : error C2653: 'T1' : is not a class or namespace name c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(63) : error C2065: 'value' : undeclared identifier c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(66) : error C2065: 'T2' : undeclared identifier c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(67) : error C2065: 'T3' : undeclared identifier c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(70) : error C2899: typename cannot be used outside a template declaration c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(70) : error C2955: 'boost::mpl::if_c' : use of class template requires template argument list c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(35) : see declaration of 'boost::mpl::if_c' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : error C2989: 'boost::mpl::if_' : class template has already been declared as a non-class template c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(56) : see declaration of 'boost::mpl::if_' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : error C2143: syntax error : missing ';' before '<' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : error C2913: explicit specialization; 'boost::mpl::if_' is not a specialization of a class template c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : error C2059: syntax error : '<' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : error C2143: syntax error : missing ';' before '{' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : error C2447: '{' : missing function header (old-style formal list?) c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : error C2947: expecting '>' to terminate template-argument-list, found '<' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : error C2146: syntax error : missing ';' before identifier 'na' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : error C3856: 'boost::mpl': class is not a class template c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : error C2086: 'int boost::mpl::na' : redefinition c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : see declaration of 'boost::mpl::na' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : error C2086: 'int boost::mpl::na' : redefinition c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : see declaration of 'boost::mpl::na' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : error C2143: syntax error : missing ';' before '>' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : warning C4091: 'typedef ' : ignored on left of 'boost::mpl::if_' when no variable is declared c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : error C2143: syntax error : missing ';' before '<' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : error C2059: syntax error : '<' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : warning C4091: 'typedef ' : ignored on left of 'boost::mpl::if_' when no variable is declared c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : error C2143: syntax error : missing ';' before '<' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : error C2059: syntax error : '<' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(133) : error C2059: syntax error : '}' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(133) : error C2143: syntax error : missing ';' before '}' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(133) : error C2059: syntax error : '}' c:\program files\microsoft visual studio 8\vc\include\boost\type_traits\type_with_alignment.hpp(32) : error C2143: syntax error : missing ';' before '{' c:\program files\microsoft visual studio 8\vc\include\boost\type_traits\type_with_alignment.hpp(32) : error C2447: '{' : missing function header (old-style formal list?) c:\program files\microsoft visual studio 8\vc\include\boost\mpl\eval_if.hpp(40) : error C2143: syntax error : missing ',' before '<' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\eval_if.hpp(44) : see reference to class template instantiation 'boost::mpl::eval_if<C,F1,F2>' being compiled c:\program files\microsoft visual studio 8\vc\include\boost\mpl\eval_if.hpp(40) : error C2039: 'type' : is not a member of '`global namespace'' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\eval_if.hpp(67) : error C2923: 'boost::mpl::eval_if' : 'boost::mpl::na' is not a valid template type argument for parameter 'C' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : see declaration of 'boost::mpl::na' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\eval_if.hpp(67) : error C2923: 'boost::mpl::eval_if' : 'boost::mpl::na' is not a valid template type argument for parameter 'F1' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : see declaration of 'boost::mpl::na' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\eval_if.hpp(67) : error C2923: 'boost::mpl::eval_if' : 'boost::mpl::na' is not a valid template type argument for parameter 'F2' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : see declaration of 'boost::mpl::na' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\eval_if.hpp(67) : error C2913: explicit specialization; 'boost::mpl::eval_if' is not a specialization of a class template c:\program files\microsoft visual studio 8\vc\include\boost\mpl\eval_if.hpp(67) : error C3203: 'eval_if' : unspecialized class template can't be used as a template argument for template parameter 'T', expected a real type c:\program files\microsoft visual studio 8\vc\include\boost\mpl\identity.hpp(40) : error C2923: 'boost::mpl::identity' : 'boost::mpl::na' is not a valid template type argument for parameter 'T' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : see declaration of 'boost::mpl::na' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\identity.hpp(40) : error C2913: explicit specialization; 'boost::mpl::identity' is not a specialization of a class template c:\program files\microsoft visual studio 8\vc\include\boost\mpl\identity.hpp(40) : error C3203: 'identity' : unspecialized class template can't be used as a template argument for template parameter 'T', expected a real type c:\program files\microsoft visual studio 8\vc\include\boost\mpl\identity.hpp(40) : error C2953: 'boost::mpl::lambda<int,Tag>' : class template has already been defined c:\program files\microsoft visual studio 8\vc\include\boost\mpl\eval_if.hpp(67) : see declaration of 'boost::mpl::lambda<int,Tag>' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\identity.hpp(41) : error C2923: 'boost::mpl::make_identity' : 'boost::mpl::na' is not a valid template type argument for parameter 'T' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : see declaration of 'boost::mpl::na' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\identity.hpp(41) : error C2913: explicit specialization; 'boost::mpl::make_identity' is not a specialization of a class template c:\program files\microsoft visual studio 8\vc\include\boost\mpl\identity.hpp(41) : error C3203: 'make_identity' : unspecialized class template can't be used as a template argument for template parameter 'T', expected a real type c:\program files\microsoft visual studio 8\vc\include\boost\mpl\identity.hpp(41) : error C2953: 'boost::mpl::lambda<int,Tag>' : class template has already been defined c:\program files\microsoft visual studio 8\vc\include\boost\mpl\eval_if.hpp(67) : see declaration of 'boost::mpl::lambda<int,Tag>' c:\program files\microsoft visual studio 8\vc\include\boost\aligned_storage.hpp(36) : error C2065: 'max_align' : undeclared identifier c:\program files\microsoft visual studio 8\vc\include\boost\aligned_storage.hpp(36) : error C2955: 'boost::alignment_of' : use of class template requires template argument list c:\program files\microsoft visual studio 8\vc\include\boost\type_traits\alignment_of.hpp(61) : see declaration of 'boost::alignment_of' c:\program files\microsoft visual studio 8\vc\include\boost\aligned_storage.hpp(54) : error C2065: 'type_with_alignment' : undeclared identifier c:\program files\microsoft visual studio 8\vc\include\boost\aligned_storage.hpp(48) : see reference to class template instantiation 'boost::detail::aligned_storage::aligned_storage_imp<size_,alignment_>:: data_t' being compiled c:\program files\microsoft visual studio 8\vc\include\boost\aligned_storage.hpp(57) : see reference to class template instantiation 'boost::detail::aligned_storage::aligned_storage_imp<size_,alignment_>' being compiled c:\program files\microsoft visual studio 8\vc\include\boost\aligned_storage.hpp(54) : error C3203: 'identity' : unspecialized class template can't be used as a template argument for template parameter 'F1', expected a real type c:\program files\microsoft visual studio 8\vc\include\boost\aligned_storage.hpp(54) : error C2974: 'boost::mpl::eval_if_c' : invalid template argument for 'F2', type expected c:\program files\microsoft visual studio 8\vc\include\boost\mpl\eval_if.hpp(62) : see declaration of 'boost::mpl::eval_if_c' c:\program files\microsoft visual studio 8\vc\include\boost\aligned_storage.hpp(55) : error C2059: syntax error : '>' c:\program files\microsoft visual studio 8\vc\include\boost\aligned_storage.hpp(55) : error C2039: 'type' : is not a member of '`global namespace'' c:\program files\microsoft visual studio 8\vc\include\boost\aligned_storage.hpp(55) : error C2238: unexpected token(s) preceding ';' d:\ucii_dart\software engineering\adu\code\pal\cpu\cpu_mcf52xxinterruptcontroller.h(57) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int d:\ucii_dart\software engineering\adu\code\pal\cpu\cpu_mcf52xxinterruptcontroller.h(57) : error C2143: syntax error : missing ';' before '*' d:\ucii_dart\software engineering\adu\code\pal\cpu\cpu_mcf52xxinterruptcontroller.h(57) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 8\vc\include\boost\mpl\sizeof.hpp(32) : error C2923: 'boost::mpl::sizeof_' : 'boost::mpl::na' is not a valid template type argument for parameter 'T' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : see declaration of 'boost::mpl::na' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\sizeof.hpp(32) : error C2913: explicit specialization; 'boost::mpl::sizeof_' is not a specialization of a class template c:\program files\microsoft visual studio 8\vc\include\boost\mpl\sizeof.hpp(32) : error C3203: 'sizeof_' : unspecialized class template can't be used as a template argument for template parameter 'T', expected a real type c:\program files\microsoft visual studio 8\vc\include\boost\mpl\sizeof.hpp(32) : error C2953: 'boost::mpl::lambda<int,Tag>' : class template has already been defined c:\program files\microsoft visual studio 8\vc\include\boost\mpl\eval_if.hpp(67) : see declaration of 'boost::mpl::lambda<int,Tag>' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\void.hpp(71) : error C2923: 'boost::mpl::is_void_' : 'boost::mpl::na' is not a valid template type argument for parameter 'T' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : see declaration of 'boost::mpl::na' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\void.hpp(71) : error C2913: explicit specialization; 'boost::mpl::is_void_' is not a specialization of a class template c:\program files\microsoft visual studio 8\vc\include\boost\mpl\void.hpp(71) : error C3203: 'is_void_' : unspecialized class template can't be used as a template argument for template parameter 'T', expected a real type c:\program files\microsoft visual studio 8\vc\include\boost\mpl\void.hpp(71) : error C2953: 'boost::mpl::lambda<int,Tag>' : class template has already been defined c:\program files\microsoft visual studio 8\vc\include\boost\mpl\eval_if.hpp(67) : see declaration of 'boost::mpl::lambda<int,Tag>' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\void.hpp(72) : error C2923: 'boost::mpl::is_not_void_' : 'boost::mpl::na' is not a valid template type argument for parameter 'T' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : see declaration of 'boost::mpl::na' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\void.hpp(72) : error C2913: explicit specialization; 'boost::mpl::is_not_void_' is not a specialization of a class template c:\program files\microsoft visual studio 8\vc\include\boost\mpl\void.hpp(72) : error C3203: 'is_not_void_' : unspecialized class template can't be used as a template argument for template parameter 'T', expected a real type c:\program files\microsoft visual studio 8\vc\include\boost\mpl\void.hpp(72) : error C2953: 'boost::mpl::lambda<int,Tag>' : class template has already been defined c:\program files\microsoft visual studio 8\vc\include\boost\mpl\eval_if.hpp(67) : see declaration of 'boost::mpl::lambda<int,Tag>' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\next_prior.hpp(44) : error C2923: 'boost::mpl::next' : 'boost::mpl::na' is not a valid template type argument for parameter 'T' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : see declaration of 'boost::mpl::na' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\next_prior.hpp(44) : error C2913: explicit specialization; 'boost::mpl::next' is not a specialization of a class template c:\program files\microsoft visual studio 8\vc\include\boost\mpl\next_prior.hpp(44) : error C3203: 'next' : unspecialized class template can't be used as a template argument for template parameter 'T', expected a real type c:\program files\microsoft visual studio 8\vc\include\boost\mpl\next_prior.hpp(44) : error C2953: 'boost::mpl::lambda<int,Tag>' : class template has already been defined c:\program files\microsoft visual studio 8\vc\include\boost\mpl\eval_if.hpp(67) : see declaration of 'boost::mpl::lambda<int,Tag>' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\next_prior.hpp(45) : error C2923: 'boost::mpl::prior' : 'boost::mpl::na' is not a valid template type argument for parameter 'T' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : see declaration of 'boost::mpl::na' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\next_prior.hpp(45) : error C2913: explicit specialization; 'boost::mpl::prior' is not a specialization of a class template c:\program files\microsoft visual studio 8\vc\include\boost\mpl\next_prior.hpp(45) : error C3203: 'prior' : unspecialized class template can't be used as a template argument for template parameter 'T', expected a real type c:\program files\microsoft visual studio 8\vc\include\boost\mpl\next_prior.hpp(45) : error C2953: 'boost::mpl::lambda<int,Tag>' : class template has already been defined c:\program files\microsoft visual studio 8\vc\include\boost\mpl\eval_if.hpp(67) : see declaration of 'boost::mpl::lambda<int,Tag>' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\tag.hpp(33) : error C2143: syntax error : missing ',' before '<' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\tag.hpp(48) : see reference to class template instantiation 'boost::mpl::tag<T,Default>' being compiled c:\program files\microsoft visual studio 8\vc\include\boost\mpl\tag.hpp(37) : error C2039: 'type' : is not a member of '`global namespace'' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(32) : error C2923: 'boost::mpl::plus_impl' : 'boost::mpl::na' is not a valid template type argument for parameter 'Tag1' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : see declaration of 'boost::mpl::na' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(32) : error C2923: 'boost::mpl::plus_impl' : 'boost::mpl::na' is not a valid template type argument for parameter 'Tag2' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : see declaration of 'boost::mpl::na' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(38) : error C2913: explicit specialization; 'boost::mpl::plus_impl' is not a specialization of a class template c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(47) : error C2976: 'boost::mpl::plus_impl' : too few template arguments c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(19) : see declaration of 'boost::mpl::plus_impl' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(56) : error C2976: 'boost::mpl::plus_impl' : too few template arguments c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(19) : see declaration of 'boost::mpl::plus_impl' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(69) : error C2923: 'boost::mpl::plus' : 'boost::mpl::na' is not a valid template type argument for parameter 'N3' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : see declaration of 'boost::mpl::na' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(71) : see reference to class template instantiation 'boost::mpl::plus<N1,N2,N3,N4,N5>' being compiled c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(69) : error C2923: 'boost::mpl::plus' : 'boost::mpl::na' is not a valid template type argument for parameter 'N4' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : see declaration of 'boost::mpl::na' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(69) : error C2923: 'boost::mpl::plus' : 'boost::mpl::na' is not a valid template type argument for parameter 'N5' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : see declaration of 'boost::mpl::na' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(69) : error C3203: 'plus' : unspecialized class template can't be used as a template argument for template parameter 'N1', expected a real type c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(69) : error C2923: 'boost::mpl::plus' : 'boost::mpl::na' is not a valid template type argument for parameter 'N3' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : see declaration of 'boost::mpl::na' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(69) : error C2923: 'boost::mpl::plus' : 'boost::mpl::na' is not a valid template type argument for parameter 'N4' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : see declaration of 'boost::mpl::na' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(69) : error C2923: 'boost::mpl::plus' : 'boost::mpl::na' is not a valid template type argument for parameter 'N5' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : see declaration of 'boost::mpl::na' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(69) : error C3203: 'plus' : unspecialized class template can't be used as a template argument for template parameter 'N1', expected a real type c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(69) : error C2923: 'boost::mpl::plus' : 'boost::mpl::na' is not a valid template type argument for parameter 'N3' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : see declaration of 'boost::mpl::na' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(69) : error C2923: 'boost::mpl::plus' : 'boost::mpl::na' is not a valid template type argument for parameter 'N4' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : see declaration of 'boost::mpl::na' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(69) : error C2923: 'boost::mpl::plus' : 'boost::mpl::na' is not a valid template type argument for parameter 'N5' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : see declaration of 'boost::mpl::na' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(69) : error C3203: 'plus' : unspecialized class template can't be used as a template argument for template parameter 'N1', expected a real type c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(69) : error C2923: 'boost::mpl::plus' : 'boost::mpl::na' is not a valid template type argument for parameter 'N3' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : see declaration of 'boost::mpl::na' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(69) : error C2923: 'boost::mpl::plus' : 'boost::mpl::na' is not a valid template type argument for parameter 'N4' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : see declaration of 'boost::mpl::na' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(69) : error C2923: 'boost::mpl::plus' : 'boost::mpl::na' is not a valid template type argument for parameter 'N5' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : see declaration of 'boost::mpl::na' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(70) : error C2955: 'boost::mpl::plus' : use of class template requires template argument list c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(69) : see declaration of 'boost::mpl::plus' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(78) : error C2923: 'boost::mpl::plus' : 'boost::mpl::na' is not a valid template type argument for parameter 'N5' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\if.hpp(131) : see declaration of 'boost::mpl::na' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(85) : error C2976: 'boost::mpl::plus' : too few template arguments c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(69) : see declaration of 'boost::mpl::plus' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(99) : error C2976: 'boost::mpl::plus' : too few template arguments c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(69) : see declaration of 'boost::mpl::plus' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(116) : error C2976: 'boost::mpl::plus' : too few template arguments c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(69) : see declaration of 'boost::mpl::plus' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(118) : error C2913: explicit specialization; 'boost::mpl::plus' is not a specialization of a class template c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(118) : error C3203: 'plus' : unspecialized class template can't be used as a template argument for template parameter 'T', expected a real ype c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(118) : error C2953: 'boost::mpl::lambda<int,Tag>' : class template has already been defined c:\program files\microsoft visual studio 8\vc\include\boost\mpl\eval_if.hpp(67) : see declaration of 'boost::mpl::lambda<int,Tag>' c:\program files\microsoft visual studio 8\vc\include\boost\mpl\aux_\preprocessed\plain\plus.hpp(118) : fatal error C1003: error count exceeds 100; stopping compilation Build log was saved at "file://d:\Users\307004223\My Documents\Visual Studio 2005\Projects\vc2005_mcf52xxinit\vc2005_mcf52xxinit\Debug\BuildLog.htm" vc2005_mcf52xxinit - 107 error(s), 2 warning(s) ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== Regards Satia