Возможно, более простым вариантом будет использование 32-битной версии 3ds.

аюсь интегрировать DevIL.NET в 3ds Max, чтобы автоматически конвертировать мои изображения в единый формат. Для этого я создал библиотеку классов в C #, которая принимает строку и возвращает новый путь к файлу

public static class FileConverter
{
    public static string ConvertFile(string _sOriginal)
    {
        // Load the file, save the file, return the new filepath
    }
}

Проект ссылается на DevIL.NET, который является 32-битной сборкой. Мое приложение представляет собой 64-битную сборку и даетBadImageFormatException, Сказать, что «это» не является допустимым приложением Win32.

Я уже пытался сделать свое приложение 32-битным, добавив дополнительную строку в.csproj файл:<PlatformTarget>x86</PlatformTarget>, Таким образом, мой тестовый проект работает, а библиотека классов - нет, потому что 3ds Max - это 64-битное приложение.

Как можно выровнять эти 32-64 проблемы, чтобы мой плагин работал? Учитывая, что 3ds Max будет 64-разрядным, а DevIL.NET - 32-разрядным. Я не могу создать DevIL.NET в 64-битной версии самостоятельно из VC ++ Express 2008.

Ответы на вопрос(2)

Ваш ответ на вопрос