[GRASS-user] vis5d+, qslim, mixkit on Ubuntu

Tomas Lanczos lanczos at t-zones.sk
Mon Nov 27 12:59:25 EST 2006


At first I apologise to be a bit out of thread. I am planning to visualise
and further process 3D voxel maps from Grass in Vis5d+, but at the moment I
am stuck in compiling of the required mixkit package (see
http://graphics.cs.uiuc.edu/~garland/software/qslim20.html), see the
attached logfile.

Has anybody and advise what to do?

Thank You very much in advance

Tomas
-------------- next part --------------
/qslim-2.0/mixkit/src$ make
c++ -c -g -O2     -I/home/tomas/tmp/tars/qslim-2.0/mixkit/src -DHAVE_MIXCFG_H MxCmdParser.cxx
In file included from /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/backward/iostream.h:31,
                 from stdmix.h:36,
                 from MxCmdParser.cxx:11:
/usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.
MxDynBlock.h: In constructor ‘MxDynBlock<T>::MxDynBlock()’:
MxDynBlock.h:27: error: there are no arguments to ‘init_block’ that depend on a template parameter, so a declaration of ‘init_block’ must be available
MxDynBlock.h:27: error: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
MxDynBlock.h: In constructor ‘MxDynBlock<T>::MxDynBlock(uint)’:
MxDynBlock.h:28: error: there are no arguments to ‘init_block’ that depend on a template parameter, so a declaration of ‘init_block’ must be available
MxDynBlock.h: In member function ‘T& MxDynBlock<T>::operator()(uint)’:
MxDynBlock.h:30: error: there are no arguments to ‘ref’ that depend on a template parameter, so a declaration of ‘ref’ must be available
MxDynBlock.h: In member function ‘const T& MxDynBlock<T>::operator()(uint) const’:
MxDynBlock.h:31: error: there are no arguments to ‘ref’ that depend on a template parameter, so a declaration of ‘ref’ must be available
MxDynBlock.h: In member function ‘T& MxDynBlock<T>::last()’:
MxDynBlock.h:35: error: there are no arguments to ‘raw’ that depend on a template parameter, so a declaration of ‘raw’ must be available
MxDynBlock.h: In member function ‘const T& MxDynBlock<T>::last() const’:
MxDynBlock.h:36: error: there are no arguments to ‘raw’ that depend on a template parameter, so a declaration of ‘raw’ must be available
MxDynBlock.h: In member function ‘uint MxDynBlock<T>::add(const T&)’:
MxDynBlock.h:46: error: there are no arguments to ‘raw’ that depend on a template parameter, so a declaration of ‘raw’ must be available
MxDynBlock.h: In member function ‘T& MxDynBlock<T>::drop()’:
MxDynBlock.h:51: error: there are no arguments to ‘raw’ that depend on a template parameter, so a declaration of ‘raw’ must be available
MxDynBlock.h: In member function ‘bool MxDynBlock<T>::find(const T&, uint*)’:
MxDynBlock.h:56: error: there are no arguments to ‘raw’ that depend on a template parameter, so a declaration of ‘raw’ must be available
MxDynBlock.h: In member function ‘void MxDynBlock<T>::remove(uint)’:
MxDynBlock.h:64: error: there are no arguments to ‘raw’ that depend on a template parameter, so a declaration of ‘raw’ must be available
MxDynBlock.h:64: error: there are no arguments to ‘raw’ that depend on a template parameter, so a declaration of ‘raw’ must be available
MxDynBlock.h: In member function ‘void MxDynBlock<T>::remove_inorder(uint)’:
MxDynBlock.h:66: error: there are no arguments to ‘raw’ that depend on a template parameter, so a declaration of ‘raw’ must be available
MxDynBlock.h:66: error: there are no arguments to ‘raw’ that depend on a template parameter, so a declaration of ‘raw’ must be available
MxCmdParser.cxx: In member function ‘void MxCmdParser::parse_line(char*, void*)’:
MxCmdParser.cxx:121: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
MxBlock.h:83: note: candidate 1: T& MxBlock<T>::operator[](uint) [with T = MxDynBlock<char*>]
MxCmdParser.cxx:121: note: candidate 2: operator[](const MxDynBlock<char*>*, int) <built-in>
MxCmdParser.cxx:121: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
MxBlock.h:83: note: candidate 1: T& MxBlock<T>::operator[](uint) [with T = MxDynBlock<char*>]
MxCmdParser.cxx:121: note: candidate 2: operator[](MxDynBlock<char*>*, int) <built-in>
MxCmdParser.cxx:122: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
MxBlock.h:83: note: candidate 1: T& MxBlock<T>::operator[](uint) [with T = MxDynBlock<char*>]
MxCmdParser.cxx:122: note: candidate 2: operator[](const MxDynBlock<char*>*, int) <built-in>
MxCmdParser.cxx:122: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
MxBlock.h:83: note: candidate 1: T& MxBlock<T>::operator[](uint) [with T = MxDynBlock<char*>]
MxCmdParser.cxx:122: note: candidate 2: operator[](MxDynBlock<char*>*, int) <built-in>
MxCmdParser.cxx:122: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
MxBlock.h:83: note: candidate 1: T& MxBlock<T>::operator[](uint) [with T = char*]
MxCmdParser.cxx:122: note: candidate 2: operator[](char* const*, int) <built-in>
MxCmdParser.cxx:122: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
MxBlock.h:83: note: candidate 1: T& MxBlock<T>::operator[](uint) [with T = char*]
MxCmdParser.cxx:122: note: candidate 2: operator[](char**, int) <built-in>
make: *** [MxCmdParser.o] Error 1
tomas at tomas:~/tmp/tars/qslim-2.0/mixkit/src$



More information about the grass-user mailing list