Я хочу создать подкласс vtkInteractorStyleImage, чтобы изменить поведение мыши при щелчках. Я использую Qt Creator, и я успешно попробовал vtkinteractorStyleImage и другие.
Здесь мои коды.
#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
#include <vtkinteractorstylevisor.h>
#include <vtkObjectFactory.h>
vtkStandardNewMacro(vtkInteractorStyleVisor)
Я хочу начать реализацию поведения левого клика, но при компиляции я получаю эту ошибку:
vtkinteractorstylevisor.cpp: -1: ошибка: неопределенная ссылка на `vtkInteractorStyleVisor :: vtkInteractorStyleVisor () ‘
: -1: ошибка: collect2: ошибка: ld вернул 1 состояние выхода
Какие-либо предложения? Благодарю.
Ладно, я понял.
Я забыл включить реализацию конструктора и деструктора в файл .cpp.
Спасибо за время, прочитав это.
Других решений пока нет …