[fdo-dev] FDO on Core 5?

Mateusz Loskot mateusz at loskot.net
Thu Jul 13 12:53:51 EDT 2006


Marcus Spurkel wrote:
> ../../inc/fdo/Raster/IRasterPropertyDictionary.h:64: error: extra
> qualification 'FdoIRasterPropertyDictionary::' on member
> 'GetPropertyDataType'
> ../../inc/fdo/Raster/IRasterPropertyDictionary.h:75: error: extra
> qualification 'FdoIRasterPropertyDictionary::' on member 'GetProperty'
> ../../inc/fdo/Raster/IRasterPropertyDictionary.h:85: error: extra
> qualification 'FdoIRasterPropertyDictionary::' on member 'SetProperty'
> ../../inc/fdo/Raster/IRasterPropertyDictionary.h:96: error: extra
> qualification 'FdoIRasterPropertyDictionary::' on member
> 'GetPropertyDefault'
> ../../inc/fdo/Raster/IRasterPropertyDictionary.h:107: error: extra
> qualification 'FdoIRasterPropertyDictionary::' on member
> 'IsPropertyRequired'
> ../../inc/fdo/Raster/IRasterPropertyDictionary.h:119: error: extra
> qualification 'FdoIRasterPropertyDictionary::' on member
> 'IsPropertyEnumerable'
> ../../inc/fdo/Raster/IRasterPropertyDictionary.h:131: error: extra
> qualification 'FdoIRasterPropertyDictionary::' on member
> 'GetPropertyValues'
> ../../inc/fdo/Raster/IRasterPropertyDictionary.h:146: error: extra
> qualification 'FdoIRasterPropertyDictionary::' on member
> 'SetPropertyValues'

Marcus,

The only solution I see is to fix FDO 3.0.0 manually.
Those errors about are bugs and this is not a problem with GCC.
May be older GCC (< 4.x) included a bug and did not reported such
redundant qualification.

You can check this features with Comeau C/C++ compiler
(http://www.comeaucomputing.com/tryitout/)

and compilation of following sample class gives the error too:

struct A
{
  int A::foo() { return 0; }
};

"ComeauTest.c", line 3: error: qualified name is not allowed in member
declaration
    int A::foo() { return 0; }
        ^

Best regards
-- 
Mateusz Loskot
http://mateusz.loskot.net




More information about the Fdo_dev mailing list