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