3dmax提示应用组件中发生了未经处理的异常,如何解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3dmax提示应用组件中发生了未经处理的异常,如何解决相关的知识,希望对你有一定的参考价值。

有关调用实时(JIT)调试而不是此对话框的详细信息,请参见此消息的结尾。************* 异常文本 **************System.ArgumentException: 参数无效。 在 System.Drawing.Bitmap..ctor(Int32 width, Int32 height, PixelFormat format) 在 System.Drawing.Icon.BmpFrame() 在 MaxCustomControls.SceneExplorerControls.SceneExplorerTreeList.GetThemeHiddenIcon(Object val) 在 MaxCustomControls.SceneExplorerControls.SceneExplorerTreeList.HandleDrawLeftNodeImage(Object sender, CustomDrawNodeImagesEventArgs e) 在 DevExpress.XtraTreeList.CustomDrawNodeImagesEventHandler.Invoke(Object sender, CustomDrawNodeImagesEventArgs e) 在 DevExpress.XtraTreeList.TreeList.RaiseCustomDrawNodeImages(CustomDrawNodeImagesEventArgs e) 在 DevExpress.XtraTreeList.Painter.TreeListPainter.DrawImages(RowInfo ri) 在 DevExpress.XtraTreeList.Painter.TreeListPainter.DrawRow(TreeListDrawInfo e, RowInfo ri) 在 DevExpress.XtraTreeList.Painter.TreeListPainter.DrawRows() 在 DevExpress.XtraTreeList.Painter.TreeListPainter.DoDraw(TreeListViewInfo viewInfo, DXPaintEventArgs e) 在 DevExpress.XtraTreeList.TreeList.OnPaint(PaintEventArgs e) 在 MaxCustomControls.MaxTreeList.OnPaint(PaintEventArgs e) 在 MaxCustomControls.ExplorerTreeList.OnPaint(PaintEventArgs e) 在 System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer) 在 System.Windows.Forms.Control.WmPaint(Message& m) 在 System.Windows.Forms.Control.WndProc(Message& m) 在 DevExpress.XtraEditors.Container.EditorContainer.WndProc(Message& m) 在 DevExpress.XtraTreeList.TreeList.WndProc(Message& m) 在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

删除配置文件,跟c盘对应的设置文件,就相当于重置整个3dmax,具体步骤请看图,删除我的文档对应的3dmax。

用户需要注意的是这些软件一般都被破解过硬件加密狗,在安装之后,通过输入*.nfo所带的注册密码就可以直接使用。

3dmax的插件一般分为两大类,一类是在3dmax中运行的(以dlc,dlo等为扩展名的文件),一类是在3dmax外独立运行的(一般是独立的程序,可存贮为3dmax支持的文件格式,然后由3dmax调入)。

扩展资料:

注意事项:

通过node拿到material,通过material取出有多少map channel,其中map channel可能是disabled。

使用IGame接口是取不到是否enabled信息,必须返回max sdk来取得,另外material中有的channel,而node的mesh中并不一定会存在,要以mesh中的active channel为准。

很多时候,rotation都需要将w取负,旋转才会正确。

在取camera的fov时,你永远都会发现实际渲染比max中观察到的要大许多,这是因为max的fov默认是xz平面(除非你手动调整),而opengl/d3d是yz平面,请除以aspectRatio。

参考资料来源:百度百科-3dmax

参考技术A 浏览器搜索输入 专用安装检查和卸载程序
用这个工具检查下就好
注意这个是软件名字,直接输入这个名字就行,一般排名前3个就是,不要找错了
有问题可以直接联系软件客服
参考技术B 同问,我也遇到这个问题了,重装系统,重装软件,换软件版本都解决不了

异常处理--“System.BadImageFormatException”类型的未经处理的异常在 DataTest.exe 中发生

 

今天写了一个测试的控制台应用程序,需要引用一个第三方dll,结果程序运行到要创建第三方dll中的一个类的实例的时候,总是报异常,“System.BadImageFormatException”类型的未经处理的异常在 DataTest.exe 中发生 。其他信息:“未能加载文件或程序集xxx或它的某一个依赖项。试图加载格式不正确的程序。" 如下图:

 技术图片

一般来说,这种异常是由于目标程序的目标平台与其某一依赖项的目标编译平台不一致导致的,把所有的项目都修改到同一目标平台下(X86、X64或AnyCPU,vs2013默认是AnyCPU)进行编译,一般即可解决问题。

 

我遇到的这个问题,可能是因为第三方的dll的编译平台是x86的,在X64和AnyCPU下均运行不成功,将目标平台改成x86,问题就解决了。

具体操作方法:

在引用第三方dll的项目名称上点右键选择属性,然后在"设置属性"的窗口中找到“生成”,将其中的“目标平台”改成相应的平台后保存就可以了。

 技术图片

 

 技术图片

另,如果是Web项目,将程序部署到服务器上之后,还需要将应用程序池中,“启用32位应用程序”项设置为true。如下图:

 技术图片

 

 


————————————————
版权声明:本文为CSDN博主「赵修杰」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/shouhou_Bingo/article/details/53336804

以上是关于3dmax提示应用组件中发生了未经处理的异常,如何解决的主要内容,如果未能解决你的问题,请参考以下文章

应用程序的组件中发生了未经处理的异常 ..调用的目标发生了异常,这是啥鬼,求指教

电脑开机提示NETFramework应用程序发生未经处理的异常,所有软件打不开?

发生了未经处理的异常

应用程序的组件中发生了无法处理的异常。如果单击继续,应用程序将忽略次错误并尝试继续

异常处理--“System.BadImageFormatException”类型的未经处理的异常在 DataTest.exe 中发生

开机弹出,如图。Framework相关。应用程序中发生了未经处理的异常。配置系统未能初始化。