From: Hugh P. <h_a...@ho...> - 2015-02-26 17:46:20
|
Hi there, I have included as much of the output as possible from this it seems clear that most of the errors are related to the fact that the variables 'BZ_ALIGN_VARIABLE' and 'BZ_SIMD_WIDTH' have not been defined. I am using: Windows 7 Pro SP1 (msvc-9.0, x64), Blitz++-0.10, I am trying to follow the implementation shown here: http://shayne-fletcher.blogspot.co.uk/2014/03/financial-modeling-in-python-windows-7.html The author gets the same bug but I can't get his fix to work? If you require further information please just ask. Thanks Baz ] c:\blitz-0.10\blitz/tinyvec2.h(438) : error C2143: syntax error : missing ';' be fore '}' c:\blitz-0.10\blitz/tinyvec2.h(438) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\blitz-0.10\blitz/tinyvec2.h(438) : warning C4183: 'BZ_ALIGN_VARIABLE': missin g return type; assumed to be a member function returning 'int' c:\blitz-0.10\blitz/tinyvec2.h(437) : error C2061: syntax error : identifier 'da ta_' c:\blitz-0.10\blitz/array/storage.h(213) : see reference to class templa te instantiation 'blitz::TinyVector<P_numtype,N_length>' being compiled with [ P_numtype=int, N_length=7 ] c:\blitz-0.10\blitz/tinyvec2.h(438) : error C2143: syntax error : missing ';' be fore '}' c:\blitz-0.10\blitz/tinyvec2.h(438) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\blitz-0.10\blitz/tinyvec2.h(438) : warning C4183: 'BZ_ALIGN_VARIABLE': missin g return type; assumed to be a member function returning 'int' c:\blitz-0.10\blitz/tinyvec2.h(437) : error C2061: syntax error : identifier 'da ta_' c:\blitz-0.10\blitz/array/storage.h(212) : see reference to class templa te instantiation 'blitz::TinyVector<P_numtype,N_length>' being compiled with [ P_numtype=bool, N_length=8 ] c:\blitz-0.10\blitz/array/storage.h(249) : see reference to class templa te instantiation 'blitz::GeneralArrayStorage<N_rank>' being compiled with [ N_rank=8 ] c:\blitz-0.10\blitz/tinyvec2.h(438) : error C2143: syntax error : missing ';' be fore '}' c:\blitz-0.10\blitz/tinyvec2.h(438) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\blitz-0.10\blitz/tinyvec2.h(438) : warning C4183: 'BZ_ALIGN_VARIABLE': missin g return type; assumed to be a member function returning 'int' c:\blitz-0.10\blitz/tinyvec2.h(437) : error C2061: syntax error : identifier 'da ta_' c:\blitz-0.10\blitz/array/storage.h(213) : see reference to class templa te instantiation 'blitz::TinyVector<P_numtype,N_length>' being compiled with [ P_numtype=int, N_length=8 ] c:\blitz-0.10\blitz/tinyvec2.h(438) : error C2143: syntax error : missing ';' be fore '}' c:\blitz-0.10\blitz/tinyvec2.h(438) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\blitz-0.10\blitz/tinyvec2.h(438) : warning C4183: 'BZ_ALIGN_VARIABLE': missin g return type; assumed to be a member function returning 'int' c:\blitz-0.10\blitz/tinyvec2.h(437) : error C2061: syntax error : identifier 'da ta_' c:\blitz-0.10\blitz/array/storage.h(212) : see reference to class templa te instantiation 'blitz::TinyVector<P_numtype,N_length>' being compiled with [ P_numtype=bool, N_length=9 ] c:\blitz-0.10\blitz/array/storage.h(252) : see reference to class templa te instantiation 'blitz::GeneralArrayStorage<N_rank>' being compiled with [ N_rank=9 ] c:\blitz-0.10\blitz/tinyvec2.h(438) : error C2143: syntax error : missing ';' be fore '}' c:\blitz-0.10\blitz/tinyvec2.h(438) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\blitz-0.10\blitz/tinyvec2.h(438) : warning C4183: 'BZ_ALIGN_VARIABLE': missin g return type; assumed to be a member function returning 'int' c:\blitz-0.10\blitz/tinyvec2.h(437) : error C2061: syntax error : identifier 'da ta_' c:\blitz-0.10\blitz/array/storage.h(213) : see reference to class templa te instantiation 'blitz::TinyVector<P_numtype,N_length>' being compiled with [ P_numtype=int, N_length=9 ] c:\blitz-0.10\blitz/tinyvec2.h(438) : error C2143: syntax error : missing ';' be fore '}' c:\blitz-0.10\blitz/tinyvec2.h(438) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\blitz-0.10\blitz/tinyvec2.h(438) : warning C4183: 'BZ_ALIGN_VARIABLE': missin g return type; assumed to be a member function returning 'int' c:\blitz-0.10\blitz/tinyvec2.h(437) : error C2061: syntax error : identifier 'da ta_' c:\blitz-0.10\blitz/array/storage.h(212) : see reference to class templa te instantiation 'blitz::TinyVector<P_numtype,N_length>' being compiled with [ P_numtype=bool, N_length=10 ] c:\blitz-0.10\blitz/array/storage.h(255) : see reference to class templa te instantiation 'blitz::GeneralArrayStorage<N_rank>' being compiled with [ N_rank=10 ] c:\blitz-0.10\blitz/tinyvec2.h(438) : error C2143: syntax error : missing ';' be fore '}' c:\blitz-0.10\blitz/tinyvec2.h(438) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\blitz-0.10\blitz/tinyvec2.h(438) : warning C4183: 'BZ_ALIGN_VARIABLE': missin g return type; assumed to be a member function returning 'int' c:\blitz-0.10\blitz/tinyvec2.h(437) : error C2061: syntax error : identifier 'da ta_' c:\blitz-0.10\blitz/array/storage.h(213) : see reference to class templa te instantiation 'blitz::TinyVector<P_numtype,N_length>' being compiled with [ P_numtype=int, N_length=10 ] c:\blitz-0.10\blitz/tinyvec2.h(438) : error C2143: syntax error : missing ';' be fore '}' c:\blitz-0.10\blitz/tinyvec2.h(438) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\blitz-0.10\blitz/tinyvec2.h(438) : warning C4183: 'BZ_ALIGN_VARIABLE': missin g return type; assumed to be a member function returning 'int' c:\blitz-0.10\blitz/tinyvec2.h(437) : error C2061: syntax error : identifier 'da ta_' c:\blitz-0.10\blitz/array/storage.h(212) : see reference to class templa te instantiation 'blitz::TinyVector<P_numtype,N_length>' being compiled with [ P_numtype=bool, N_length=11 ] c:\blitz-0.10\blitz/array/storage.h(258) : see reference to class templa te instantiation 'blitz::GeneralArrayStorage<N_rank>' being compiled with [ N_rank=11 ] c:\blitz-0.10\blitz/tinyvec2.h(438) : error C2143: syntax error : missing ';' be fore '}' c:\blitz-0.10\blitz/tinyvec2.h(438) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\blitz-0.10\blitz/tinyvec2.h(438) : warning C4183: 'BZ_ALIGN_VARIABLE': missin g return type; assumed to be a member function returning 'int' c:\blitz-0.10\blitz/tinyvec2.h(437) : error C2061: syntax error : identifier 'da ta_' c:\blitz-0.10\blitz/array/storage.h(213) : see reference to class templa te instantiation 'blitz::TinyVector<P_numtype,N_length>' being compiled with [ P_numtype=int, N_length=11 ] c:\blitz-0.10\blitz/tinyvec2.h(438) : error C2143: syntax error : missing ';' be fore '}' c:\blitz-0.10\blitz/tinyvec2.h(438) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\blitz-0.10\blitz/tinyvec2.h(438) : warning C4183: 'BZ_ALIGN_VARIABLE': missin g return type; assumed to be a member function returning 'int' c:\blitz-0.10\blitz/simdtypes.h(36) : error C2065: 'BZ_SIMD_WIDTH' : undeclared identifier c:\blitz-0.10\blitz/levicivita.h(33) : see reference to class template i nstantiation 'blitz::simdTypes<T>' being compiled with [ T=blitz::LeviCivita::T_numtype ] c:\blitz-0.10\blitz/simdtypes.h(36) : error C2065: 'BZ_SIMD_WIDTH' : undeclared identifier c:\blitz-0.10\blitz/simdtypes.h(36) : error C2866: 'blitz::simdTypes<T>::byteWid th' : a const static data member of a managed type must be initialized at the po int of declaration with [ T=blitz::LeviCivita::T_numtype ] c:\blitz-0.10\blitz/simdtypes.h(40) : error C2065: 'BZ_SIMD_WIDTH' : undeclared identifier c:\blitz-0.10\blitz/simdtypes.h(40) : error C2065: 'BZ_SIMD_WIDTH' : undeclared identifier c:\blitz-0.10\blitz/simdtypes.h(40) : error C2866: 'blitz::simdTypes<T>::vecWidt h' : a const static data member of a managed type must be initialized at the poi nt of declaration with [ T=blitz::LeviCivita::T_numtype ] c:\blitz-0.10\blitz/simdtypes.h(43) : error C2975: 'N_length' : invalid template argument for 'blitz::TinyVector', expected compile-time constant expression c:\blitz-0.10\blitz/tinyvec2.h(71) : see declaration of 'N_length' c:\blitz-0.10\blitz/levicivita.h(33) : error C2057: expected constant expression c:\blitz-0.10\blitz/levicivita.h(34) : error C2057: expected constant expression c:\blitz-0.10\blitz/array/expr.h(129) : error C2057: expected constant expressio n c:\blitz-0.10\blitz/array/asexpr.cc(82) : see reference to class templat e instantiation 'blitz::_bz_ArrayExpr<P_expr>' being compiled with [ P_expr=blitz::LeviCivita ] c:\blitz-0.10\blitz/array/expr.h(130) : error C2057: expected constant expressio n c:\blitz-0.10\blitz/array/expr.h(129) : error C2057: expected constant expressio n c:\blitz-0.10\blitz/array/asexpr.cc(87) : see reference to class templat e instantiation 'blitz::_bz_ArrayExpr<P_expr>' being compiled with [ P_expr=blitz::Range ] c:\blitz-0.10\blitz/array/expr.h(130) : error C2057: expected constant expressio n c:\blitz-0.10\blitz/tinymat2.h(340) : error C2061: syntax error : identifier 'da ta_' c:\blitz-0.10\blitz/tinymat2.h(341) : see reference to class template in stantiation 'blitz::TinyMatrix<T,Nr,Nc>' being compiled c:\blitz-0.10\blitz/tinymat2.h(341) : error C2143: syntax error : missing ';' be fore '}' c:\blitz-0.10\blitz/tinymat2.h(341) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\blitz-0.10\blitz/tinymat2.h(341) : warning C4183: 'BZ_ALIGN_VARIABLE': missin g return type; assumed to be a member function returning 'int' cl /Zm800 -nologo @"lib\math\src\bin\msvc-9.0\release\address-model-64\threa ding-multi\register_numpy.obj.rsp" ...failed compile-c-c++ lib\math\src\bin\msvc-9.0\release\address-model-64\threa ding-multi\register_numpy.obj... ...skipped <plib\math\src\bin\msvc-9.0\release\address-model-64\threading-multi> ppf_math.pyd for lack of <plib\math\src\bin\msvc-9.0\release\address-model-64\th reading-multi>register_numpy.obj... ...skipped <plib\math\src\bin\msvc-9.0\release\address-model-64\threading-multi> ppf_math.lib for lack of <plib\math\src\bin\msvc-9.0\release\address-model-64\th reading-multi>register_numpy.obj... ...skipped <pc:\ppf\ppf\math>ppf_math.pyd for lack of <plib\math\src\bin\msvc-9. 0\release\address-model-64\threading-multi>ppf_math.pyd... ...skipped <pc:\ppf\ppf\math>ppf_math.lib for lack of <plib\math\src\bin\msvc-9. 0\release\address-model-64\threading-multi>ppf_math.lib... msvc.link.dll lib\date_time\src\bin\msvc-9.0\release\address-model-64\threading- multi\ppf_date_time.pyd boost_python-vc90-mt-1_55.lib(boost_python-vc90-mt-1_55.dll) : fatal error LNK11 12: module machine type 'x64' conflicts with target machine type 'X86' link /NOLOGO /INCREMENTAL:NO /DLL /subsystem:console /out:"lib\date_time \src\bin\msvc-9.0\release\address-model-64\threading-multi\ppf_date_time.pyd" /I MPLIB:"lib\date_time\src\bin\msvc-9.0\release\address-model-64\threading-multi\p pf_date_time.lib" /LIBPATH:"c:\Boost\lib" /LIBPATH:"c:\Python27\libs" /LIBPATH:" c:\python27\libs" @"lib\date_time\src\bin\msvc-9.0\release\address-model-64\th reading-multi\ppf_date_time.pyd.rsp" if %ERRORLEVEL% NEQ 0 EXIT %ERRORLEVEL% if exist "lib\date_time\src\bin\msvc-9.0\release\address-model-64\thread ing-multi\ppf_date_time.pyd.manifest" ( mt -nologo -manifest "lib\date_time\src\bin\msvc-9.0\release\address -model-64\threading-multi\ppf_date_time.pyd.manifest" "-outputresource:lib\date_ time\src\bin\msvc-9.0\release\address-model-64\threading-multi\ppf_date_time.pyd ;2" ) ...failed msvc.link.dll lib\date_time\src\bin\msvc-9.0\release\address-model-64\ threading-multi\ppf_date_time.pyd lib\date_time\src\bin\msvc-9.0\release\address -model-64\threading-multi\ppf_date_time.lib... ...skipped <pc:\ppf\ppf\date_time>ppf_date_time.pyd for lack of <plib\date_time\ src\bin\msvc-9.0\release\address-model-64\threading-multi>ppf_date_time.pyd... ...skipped <pc:\ppf\ppf\date_time>ppf_date_time.lib for lack of <plib\date_time\ src\bin\msvc-9.0\release\address-model-64\threading-multi>ppf_date_time.lib... msvc.link exe\imm_dates\src\bin\msvc-9.0\release\address-model-64\threading-mult i\imm_dates.exe boost_python-vc90-mt-1_55.lib(boost_python-vc90-mt-1_55.dll) : fatal error LNK11 12: module machine type 'x64' conflicts with target machine type 'X86' link /NOLOGO /INCREMENTAL:NO /subsystem:console /out:"exe\imm_dates\src\ bin\msvc-9.0\release\address-model-64\threading-multi\imm_dates.exe" /LIBPATH:"c :\Boost\lib" /LIBPATH:"c:\python27\libs" @"exe\imm_dates\src\bin\msvc-9.0\relea se\address-model-64\threading-multi\imm_dates.exe.rsp" if %ERRORLEVEL% NEQ 0 EXIT %ERRORLEVEL% if exist "exe\imm_dates\src\bin\msvc-9.0\release\address-model-64\thread ing-multi\imm_dates.exe.manifest" ( mt -nologo -manifest "exe\imm_dates\src\bin\msvc-9.0\release\address -model-64\threading-multi\imm_dates.exe.manifest" "-outputresource:exe\imm_dates \src\bin\msvc-9.0\release\address-model-64\threading-multi\imm_dates.exe;1" ) ...failed msvc.link exe\imm_dates\src\bin\msvc-9.0\release\address-model-64\thre ading-multi\imm_dates.exe... ...skipped <pc:\ppf\example\imm_dates\release>imm_dates.exe for lack of <pexe\im m_dates\src\bin\msvc-9.0\release\address-model-64\threading-multi>imm_dates.exe. .. ...failed updating 4 targets... ...skipped 7 targets... c:\ppf\ext> |