[MINC-users] Compiling classify with gcc 3.4.3

Andrew Janke a.janke at gmail.com
Mon Feb 20 23:17:57 EST 2006


Hi Oliver,

No sorry I haven't, but then with C++ nothing really surprises me
anymore.  I can only suggest you try what the error output suggests.. 
ie:

   CFLAGS=-Wno-deprecated ./configure

then try make again.


a


On 2/20/06, Olivier Colliot <colliot at bic.mni.mcgill.ca> wrote:
> Hi,
>
> I am having trouble compiling "classify" (version 1.0, but the problem
> is the same with 0.99)
> It seems to me that the problem is coming from gcc 3.4.3
>
> I included the error message at the end of the email.
> It seems that the error comes from the fact that default arguments are
> no longer permitted in a typedef (which is done at line 26 of the file
> 'class_protos.h').
>
> Has anybody encountered the same problem ?
>
> Thanks a lot,
> Olivier
>
> g++ -DHAVE_CONFIG_H -I. -I. -I.
> -I/pclxserver/data/users/colliot/local/bictools/include  -g -O2 -c -o
> classify.o `test -f 'classify.cc' || echo './'`classify.cc
> In file included from classify.cc:172:
> ./class_protos.h:26: error: default arguments are only permitted for
> function parameters
> ./class_protos.h:26: error: default arguments are only permitted for
> function parameters
> In file included from
> /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../../include/c++/3.4.3/backward/iostream.h:31,
>                  from ./ann/ann.h:23,
>                  from classify.cc:176:
> /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../../include/c++/3.4.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.
> classify.cc: In function `void classify_volume()':
> classify.cc:1708: error: too few arguments to function
> make[2]: *** [classify.o] Error 1
> make[2]: Leaving directory
> `/pclxserver/data/users/colliot/local/bictools/sources/classify-1.0'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory
> `/pclxserver/data/users/colliot/local/bictools/sources/classify-1.0'
> make: *** [all] Error 2
>
> _______________________________________________
> MINC-users at bic.mni.mcgill.ca
> http://www.bic.mni.mcgill.ca/mailman/listinfo/minc-users
>


--
Andrew Janke      (a.janke at gmail.com || www.cmr.uq.edu.au/~rotor)
Canada->Montreal                                   Cell: +1 (514) 924 2012



More information about the MINC-users mailing list