MexicanCustard 发表于 2015-4-23 10:08:05

错误: 发生异常: 0xC0000005 (访问冲突) ;警告:展开跳过

我一直在寻找有关昨晚遇到的此错误的帮助。我的项目由几个.NET C#程序组成,这些程序启动AutoCAD加载并运行一些LISP程序来创建一些自动化图形。我昨天在我的桌面上进行了完美的运行测试,即Windows 7 x64,AutoCAD 2015 Mechanical x64。最终将被移动到的生产盒是带有AutoCAD 2013 PDS x64的Windows 7 x64。在我的桌面上运行完美的代码导致AutoCAD 2013锁定并显示上述错误消息。我得到了该消息框的无限循环,并且在不使用任务管理器终止进程的情况下无法退出AutoCAD。
我所做的搜索表明,这可能不是AutoCAD错误,而是与操作系统更相关。然后我发现了几个搜索,包括Swamp上的一些帖子,其中问题似乎与VLISP代码有关,而不是Windows。我正在运行的代码一直到最后,似乎当它试图保存文件时,就是发生这种情况的时候。麻烦的是,正在创建图形文件,并且它都在那里。如果我尝试手动关闭AutoCAD,即使我没有尝试保存任何内容,它也会报告相同的错误。如果我尝试在发生这种情况后打开文件,则会出现相同的错误消息框。
奇怪的是,我重新启动了这台2013年的机器,代码运行完美一次....但只有一次。之后,它直接返回到错误消息框。由于它是一个生产盒,我停止了对它的所有测试,直到我弄清楚这一点。
我们将尝试根据我阅读的一个建议在此框中重新安装.NET。但是,如果成功,我们最终将使用AutoCAD 2015 Mechanical,因为我的桌面不会出现同样的问题。除了AutoCAD 2015与2013之外,我的桌面几乎与此生产计算机相同。
**** Hidden Message *****

TMoses 发表于 2015-4-23 10:17:41

很难通过病人的照片来治疗他。你的代码在哪里?

TMoses 发表于 2015-4-23 13:08:47


Andrey,我在偷这句话。我喜欢。

TMoses 发表于 2015-4-23 13:33:05

没问题。
Bill,我不知道LISP(仅限“Hello world”级别)...您是否尝试过手动保存并关闭您的绘图(在您的主代码完成后),而不是通过LISP进行相同的操作?
此外,您可能在其他代码的早期遇到了问题,并且保存或关闭仅显示了这个问题(例如,您的绘图数据库可能被您在acad 2013中的代码损坏)。
您是否尝试通过accoreconsole.exe而不是acad.exe?

TMoses 发表于 2015-4-23 14:40:38

Lisp 是“每个文档”...所以你关闭了那个绘图,其中Lisp代码在其中运行
这只会起作用,如果(逗号“_close”...)是绝对的最后一个Lisp操作,甚至(princ)不应该跟随;
但我想,即使这样也无法正常工作,最后。
页: [1]
查看完整版本: 错误: 发生异常: 0xC0000005 (访问冲突) ;警告:展开跳过