Не найдено переопределения для vtkRenderer/vtkRenderWindow

Я новичок в vtk, и когда я запускал небольшой пример, он выдает две ошибки:

Переопределение для vtkRenderer не найдено

Не найдено переопределения для vtkRenderWindow

Я гуглил эту проблему и не мог найти правильного решения.


person TSac    schedule 18.08.2016    source источник
comment
Пожалуйста, добавьте пример, который вы пробовали, к своему вопросу.   -  person YakovL    schedule 19.08.2016
comment
Действительно ли это как-то связано с CMake? Больше похоже на ошибку компилятора, а не на ошибку CMake.   -  person Torbjörn    schedule 19.08.2016
comment
@YakovL Вы хотите, чтобы я добавил исходный код?   -  person TSac    schedule 23.08.2016
comment
Я запускал небольшой пример - если он маленький, да, покажите исходный код здесь. Как вы ожидаете, что мы поможем вам с ошибкой, не видя ее причины? (конечно, иногда можно предложить правильное обоснованное предположение, но, как правило, вы должны предоставить соответствующие фрагменты кода, ожидаемое поведение и фактическое поведение (с текстом ошибки, если таковой имеется))   -  person YakovL    schedule 23.08.2016


Ответы (1)


У меня была такая проблема, когда я пытался сделать проект VTK без CMake, решение состояло в том, чтобы использовать эти две строки:

#include <vtkAutoInit.h> 
VTK_MODULE_INIT(vtkRenderingOpenGL2)

Так что, если вы используете CMake, вы, вероятно, пропустили какой-то шаг при создании среды VTK.

person Arnas Ivanavičius    schedule 19.08.2016
comment
Вы добавили эту строку VTK_MODULE_INIT(vtkRenderingOpenGL2) перед основной? - person TSac; 23.08.2016