Когда вы связываете Windows DLL, вы должны указать ей, где можно найти любые символы, которые она использует, но не определяет.Если вы ссылаетесь на статическую библиотеку, весь код этой библиотеки будет скопирован в вашу DLL.Однако, если вы ссылаетесь на другую DLL, код этой библиотеки остается в DLL, и все, что связано с вашей DLL, - это ссылки на другую DLL.Таким образом, если VTK предоставляется как DLL, вы должны иметь возможность ссылаться на него, а не раздувать свою собственную DLL.Одна сложность заключается в том, что для данной DLL вы на самом деле не ссылаетесь на сам файл .dll, а на то, что называется «библиотекой импорта», которая обычно имеет то же базовое имя, что и DLL и a.расширение lib.Поэтому, если VTK доступен в виде файла VTK.dll, вы должны найти соответствующий файл VTK.lib и добавить его в команду ссылки, которая создает вашу DLL.