0

我想继承一个 vtkInteractorStyleImage 来改变鼠标在 clics 上的行为。我正在使用 Qt Creator,并且成功尝试了 vtkinteractorStyleImage 等。

这是我的代码。

vtkinteractorstylevisor.h:

#define VTK_EXCLUDE_STRSTREAM_HEADERS

#ifndef VTKINTERACTORSTYLEVISOR_H
#define VTKINTERACTORSTYLEVISOR_H
#include <vtkInteractorStyleImage.h>

class VTK_RENDERING_EXPORT vtkInteractorStyleVisor : public vtkInteractorStyleImage
{
public:
    static vtkInteractorStyleVisor* New();
    vtkTypeMacro(vtkInteractorStyleVisor, vtkInteractorStyleImage)

    virtual void OnLeftButtonDown();

protected:
vtkInteractorStyleVisor();
~vtkInteractorStyleVisor();

};

#endif // VTKINTERACTORSTYLEVISOR_H

vtkinteractorstyle.cpp

#include <vtkinteractorstylevisor.h>
#include <vtkObjectFactory.h>

vtkStandardNewMacro(vtkInteractorStyleVisor)

我想开始实现左键单击行为,但编译这个我得到这个错误:

vtkinteractorstylevisor.cpp:-1: error: undefined reference to `vtkInteractorStyleVisor::vtkInteractorStyleVisor()' :-1: error: collect2: error: ld returned 1 exit status

有什么建议么?谢谢。

4

1 回答 1

0

好,我知道了。

我忘了在 .cpp 文件中包含构造函数和析构函数的实现。

感谢您花时间阅读本文。

于 2012-12-01T21:59:09.857 回答