файл .mll не работает на компьютере другого пользователя — maya 2019

#c #api #dll #maya #mel

#c #API #dll #maya #mel

Вопрос:

Я новичок в создании API maya c .

Я загрузил байт api maya c на свой компьютер с помощью Visual studio. Мой .mll тип файла хорошо работал на моем компьютере с использованием devkit mel(loadPlugin ~~) .

Но когда код выполняется на другом компьютере, он не работает. Я получаю сообщение об ошибке:

 //Error: line 2: Unable to dynamically load : C:/Users/user/Documents/maya/2018/scripts/outOfcameraAPI.mll
  

Кто-то сказал мне перенести dll файл на другой компьютер, но я пока не могу понять.

Я уверен, что это очень легко исправить для кого-то, но это сводит меня с ума. Если кто-то, кто читает это, знает, как исправить, пожалуйста, дайте мне знать. Спасибо за чтение.

Комментарии:

1. Привет, Оливия, и добро пожаловать. В большинстве случаев ошибки такого типа имеют две причины: 1. Сборка в режиме отладки, а не в режиме выпуска. Режим отладки будет зависеть от библиотек отладки, которые доступны только в том случае, если на компьютере установлена среда разработки, например VisualStudio. 2. Плагину требуется дополнительная библиотека, например, для чтения alembic потребуется библиотека alembic.

2. спасибо за вашу помощь. Я изменю код после работы. Я действительно ценю это

3. Я решил проблему. Я установил свойства проекта- c / c -генерация кода — время выполнения — многопоточность (/ MT), которые приводят к этой настройке. dll на другой компьютер. В моем случае я использую версию x64. благодаря вашей помощи и благодаря богу!

4. Я добавил свой комментарий в качестве ответа, чтобы вы могли отметить этот вопрос как решенный.

Ответ №1:

В большинстве случаев ошибки такого типа имеют две причины: 1. Сборка в режиме отладки, а не в режиме выпуска. Режим отладки будет зависеть от библиотек отладки, которые доступны только в том случае, если на компьютере установлена среда разработки, например VisualStudio. 2. Плагину требуется дополнительная библиотека, например, для чтения alembic потребуется библиотека alembic.