我们正在使用 NwCreate API 来创建几何图形。我们的应用程序在第一次运行时成功执行并生成了所需的输出,但是在下一次执行时它会抛出 AccessViolationException 错误。无论我们在后续运行中使用相同的数据还是不同的值,都会发生这种情况。
我们的代码基于此博客文章中的示例: https ://adndevblog.typepad.com/aec/2012/07/nwcreate-color-of-geometry-does-not-take-effect-on-cylinder.html
我观察到,如果我们删除此代码以添加材质颜色属性,则不会出现此错误。
LiNwcNodeAddAttribute(geom, _material);
我已经跟踪了我们正在创建的所有句柄,并验证了我们正在销毁所有创建的句柄。
这是我们得到的错误的全文: System.AccessViolationException: 'Attempted to read or write protected memory.'
有没有其他人遇到过类似的问题?您能提供任何故障排除建议吗?