[GRASS-dev] Re: [GRASS GIS] #308: Compiler error while building python swig

GRASS GIS trac at osgeo.org
Sun Sep 14 07:56:07 EDT 2008


#308: Compiler error while building python swig
----------------------------------+-----------------------------------------
  Reporter:  cgsbob               |       Owner:  grass-dev at lists.osgeo.org
      Type:  defect               |      Status:  new                      
  Priority:  major                |   Milestone:  6.4.0                    
 Component:  SWIG (all bindings)  |     Version:  svn-develbranch6         
Resolution:                       |    Keywords:  python swig              
  Platform:  Unspecified          |         Cpu:  Unspecified              
----------------------------------+-----------------------------------------
Comment (by hamish):

 Adding a _Color_Value_ struct helps it get past the preprocessor stage,
 but
 then the compliation fails:

 {{{
 python_grass6_wrap.c:2945: warning: function declaration isn't a prototype
 python_grass6_wrap.c: In function '_wrap__Color_Value__value_set':
 python_grass6_wrap.c:5033: error: dereferencing pointer to incomplete type
 python_grass6_wrap.c: In function '_wrap__Color_Value__value_get':
 python_grass6_wrap.c:5056: error: dereferencing pointer to incomplete type
 python_grass6_wrap.c: In function '_wrap__Color_Value__red_set':
 python_grass6_wrap.c:5086: error: dereferencing pointer to incomplete type
 python_grass6_wrap.c: In function '_wrap__Color_Value__red_get':
 python_grass6_wrap.c:5109: error: dereferencing pointer to incomplete type
 python_grass6_wrap.c: In function '_wrap__Color_Value__grn_set':
 python_grass6_wrap.c:5139: error: dereferencing pointer to incomplete type
 python_grass6_wrap.c: In function '_wrap__Color_Value__grn_get':
 python_grass6_wrap.c:5162: error: dereferencing pointer to incomplete type
 python_grass6_wrap.c: In function '_wrap__Color_Value__blu_set':
 python_grass6_wrap.c:5192: error: dereferencing pointer to incomplete type
 python_grass6_wrap.c: In function '_wrap__Color_Value__blu_get':
 python_grass6_wrap.c:5215: error: dereferencing pointer to incomplete type
 python_grass6_wrap.c: In function '_wrap_new__Color_Value_':
 python_grass6_wrap.c:5228: error: invalid application of 'sizeof' to
 incomplete type 'struct _Color_Value_'
 python_grass6_wrap.c: In function '_wrap__Color_Rule__low_set':
 python_grass6_wrap.c:5287: error: dereferencing pointer to incomplete type
 python_grass6_wrap.c: In function '_wrap__Color_Rule__high_set':
 python_grass6_wrap.c:5340: error: dereferencing pointer to incomplete type
 python_grass6_wrap.c: In function '_wrap__Color_Info__fp_lookup_vals_set':
 }}}


 Hamish

-- 
Ticket URL: <http://trac.osgeo.org/grass/ticket/308#comment:16>
GRASS GIS <http://grass.osgeo.org>


More information about the grass-dev mailing list