Perifanos 发表于 2022-7-6 22:21:43

检测到调试ger-请cl

大家好,
 
我正试图创建一个简单的dll,从acad2010调用它,并提出一个你好世界的消息,但事情变得越来越奇怪。。。
 
代码:
 
Imports Autodesk.AutoCAD.Runtime
Imports Autodesk.AutoCAD.ApplicationServices
Imports Autodesk.AutoCAD.DatabaseServices

Public Class HelloWorld

   <CommandMethod("HelloWorld")> _
   Public Sub MyMethod()
       Application.ShowAlertDialog("Hello World from VB.NET!")
   End Sub



End Class
 
当我试图编译(运行)该类时,我收到以下恼人的消息:
 
检测到调试ger-请关闭并重新启动!
 
Windows NT用户:请注意,安装WinIce/SoftIce服务意味着您正在运行调试ger!
 
 
这意味着什么,最重要的是我应该做什么?
 
注:
我一直在关注以下url中显示的内容:
http://www.scribd.com/doc/40736747/AutoCAD%C2%AE-网络基础知识第一部分
 
Windows XP
VisualStudio 2010。
 
BR

fixo 发表于 2022-7-6 22:38:28

是否在“项目属性”窗口中将“本地复制”设置为False
acmgd。dll和acdbmgd。dll?
只是一个猜测
我会在我的代码中这样使用,比如说你的项目名是MyHelloWorldPlugin

Imports Autodesk.AutoCAD.Runtime
Imports Autodesk.AutoCAD.ApplicationServices
Imports Autodesk.AutoCAD.DatabaseServices
Imports Autodesk.AutoCAD.EditorInput
Imports System.Runtime.InteropServices
<Assembly: CommandClass(GetType(MyHelloWorldPlugin.HelloWorld))>
Namespace MyHelloWorldPlugin
Public Class HelloWorld
<CommandMethod("HelloWorld")> _
Public Sub MyMethod()
Application.ShowAlertDialog("Hello World from VB.NET!")
End Sub
End Class
End Namespace

Perifanos 发表于 2022-7-6 22:49:03

不,完全一样的消息。
其他一些事情正在困扰着这个系统。
 
可能与驱动程序或安装的编解码器有关(!)或者我不知道。。。
 
但是,对于一小部分代码来说,产生如此混乱的结果真的非常令人沮丧。
 
我真的不明白。
 
我们简化了过程编程,转而使用面向对象编程,以获得更好的结构化软件,这不会产生地狱般的冲突,现在,似乎你只编写了一行代码,所有的东西都开始发出刺耳的声音。。。

fixo 发表于 2022-7-6 23:01:26

很抱歉,我无法在我的终端复制相同的错误,
因为我在A2010(eng.)32位Win7上使用类库项目,
你再解释一下你的设置,也许是其他人
有一个问题

Perifanos 发表于 2022-7-6 23:15:35

我知道。你无法复制,因为你还没有得到我关于divx编码器或其他驱动程序的配置。。。
无论如何,这个系统是
Windows XP Sp3 2GB RAM
Acad2010
VS2010旗舰版
 
BR

fixo 发表于 2022-7-6 23:25:41

我在下午给你发了条短信
干杯
页: [1]
查看完整版本: 检测到调试ger-请cl