[Paraview] Another Syntax Error - ParaView Plugins

Paul Edwards paul.m.edwards at gmail.com
Wed Feb 24 04:29:19 EST 2010


I don't really understand what you are doing but one obvious thing from the
header is that the BTX/ETX is around the wrong way:

//ETX
#include "itkImage.h"
//BTX

should be:

//BTX
#include "itkImage.h"
//ETX

I didn't even realise that the the parser work for templates though...

Regards,
Paul

On 24 February 2010 08:55, Christian Werner <christian.werner at rwth-aachen.de
> wrote:

> Hello!
>
> I am writng a plugin for my paraview. I already succeeded doing this with
> another filter but this one drives me crazy. I keep getting these
>
> "*** SYNTAX ERROR found in parsing the header file
> /home/christian/programming/pv-plugins/Transformation/ivtkSampleFilter.h
> before line 8 ***
>
> messages, no matter where I put these //BTX //ETX. This is my header:
>
>
> #ifndef IVTK_SAMPLE_FILTER
> #define IVTK_SAMPLE_FILTER
>
> #include "vtkObjectFactory.h"
> #include "vtkSimpleImageToImageFilter.h"
> #include "xtkBox.h"
>
> class VTK_IMAGING_EXPORT ivtkSampleImageFilter : public
> vtkSimpleImageToImageFilter {
>   public:
>   static ivtkSampleImageFilter* New();
>
>   vtkTypeMacro( ivtkSampleImageFilter, vtkSimpleImageToImageFilter);
>   protected:
>   ivtkSampleImageFilter();
>   ivtkSampleImageFilter(const ivtkSampleImageFilter&) {};
>   void operator=(const ivtkSampleImageFilter&) {};
>
>   //override from vtkImageToImageFilter
>   virtual void SimpleExecute(vtkImageData* inp, vtkImageData* out);
>
>   //BTX
>   vtkImageData*    vtkResultImage;
>   //ETX
>   vtkITKFilter_H_Macro;
>   /// custom Filter function ///
>   template <typename ImageType>
>   void ApplyFilter(vtkImageData* vtkInput);
> };
> #endif
>
> It also complains if I comment out my #include "xtkBox.h", or put some
> //BTX//ETX all around other places. It keeps coming with the error message
> as if I did not even edit the right file. (I do, I checked that... :)
>
> I call a macro later in the header which is defined in the xtkBox.h but the
> compiler does not even care if it is defined or not. Anyway, for
> completeness I attached this xtkBox.h.
>
> Does anyone see what I am missing?
>
>
> Best regards,
> Chrsitian
>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the ParaView Wiki at:
> http://paraview.org/Wiki/ParaView
>
> Follow this link to subscribe/unsubscribe:
> http://www.paraview.org/mailman/listinfo/paraview
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.paraview.org/pipermail/paraview/attachments/20100224/a7fc8617/attachment.htm>


More information about the ParaView mailing list