我正在尝试为 3ds max 4.2 重建一些旧的 3ds max 插件。代码全部编译,但我只是得到“.....dll> 无法初始化”对话框,因为 max 为我正在构建的每个插件启动。
我在一些地方读到过需要特定的代码生成设置,尤其是关于内存分配等,以应对构建 dll 的调试版本时发布和调试分配之间的差异。
我发现特别提到任何特定设置都是采用标准调试构建设置并从“调试多线程 DLL”切换到“多线程 DLL”。对于其他任何东西,我找不到任何关于必要的编译器/代码生成设置的具体信息。
我正在运行 XP 和 Vc6 的虚拟机上运行和构建插件。我尝试在虚拟机上的 maxs 插件目录中安装插件。我已经尝试了发布和调试(上面进行了多线程更改)并得到了相同的结果。
我以前从未与 max plugins 有任何关系,所以我想这是一种火的洗礼,但如果有人知道任何陷阱和/或注意事项,我将非常感激。
顺便说一句,我知道这些插件确实曾经工作过一次,而且我知道它们适用于 Max 4 sdk,因为在项目设置中已经在几个地方引用了它,并且包括路径等。
此外,任何关于如何调试插件初始化的建议都将不胜感激。
提前致谢