#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.