[vtkusers] TCL Wrapping driving me insane -- SYNTAX ERROR -- can you be more specific?
kent williams
nkwmailinglists at gmail.com
Tue Mar 25 12:59:43 EDT 2008
So how do you debug problems where the VTK wrapping generator gives
you the dread SYNTAX ERROR found message?
I know the more common issues -- VTK wrapping is confused by
templates, typedefs etc etc. But the following header says 'SYNTAX
ERROR ... before line 9 ***' and I can't for the life of me figure out
what the problem is.
There are no syntax errors as far as the C++ compiler is oncerned, I
can compile the C++ file for this this class so the header is fine by
GCC.
I realize that writing proper error handling for a Yacc parser is a
pain in the butt, but I sure wish the VTK wrapping parser could be a
teensy bit more specific.
Here's the header file that won't work:
#if !defined(BTPropertyDialog_h)
#define BTPropertyDialog_h
#include <vtkKWDialog.h>
class vtkProperty;
class vtkKWSurfacePropertyWidget;
class vtkObject;
class BTPropertyDialog : public vtkKWDialog
{
public:
static BTPropertyDialog *New();
vtkTypeRevisionMacro(BTPropertyDialog,vtkKWTopLevel);
void SetProperty(vtkProperty *prop);
void SetPropertyChangedCommand(vtkObject *object,const char *method);
void SetPropertyChangingCommand(vtkObject *object,const char *method);
protected:
BTPropertyDialog();
~BTPropertyDialog();
virtual void CreateWidget();
private:
vtkProperty *m_Prop;
vtkKWSurfacePropertyWidget *m_SFP;
};
#endif // BTPropertyDialog_h
More information about the vtkusers
mailing list