Tja,
sieht irgendwie so aus, als würde 2004 auf AcGe.dll von 2005 zugreifen. Warum das so sein könnte, weiß ich auch nicht.
Der Einsprungspunkt einer Funktion ist der Abstand vom Anfang einer dll, der kann sich beim Neukompilieren verschieben. Deswegen kommt 2004 mit der 2005er dll nicht klar. Die lange Zeichenkette ist übrigens nur der 'qualified name', also der interne Name der Funktion, die AutoCAD da aufrufen will.
Es bleibt dir nur Folgendes: Die dll mal im 2004er Verzeichnis entfernen. Ändert sich der fehler in 'dll nicht gefunden' oder so, dann liegt da eine falsche Version, warum auch immer. Kommt dann die selbe Meldung immer noch, dann greift AutoCAD auf eine andere zu. Dann musst du die Einträge in der Registry durchgehen.
Trotzdem ist mir das unverständlich. Ich kenne einen Rechner, auf dem laufen 7 AutoCAD-Versionen parallel (2002-2005,LT,MD,de+en). Bis auf kleine Probleme mit der Hilfe eigentlich kein Problem).
http://ww3.cad.de/foren/ubb/Forum259/HTML/000268.shtml
Da findest du eine Übersicht, was die Keys wie 301:407 in der Reg bedeuten.
<edit>
Jetzt kam grad noch der Beitrag von M.: Tja, die liegt wirklich in "Gemeinsame Dateien/AutoDesk Shared". Also müssen beide Versionen die wohl die gleiche benutzen, wobei mir jetzt völlig unklar ist, welche. Ein ähnliches Problem hatte ich neulich mit IV9: Nach der Installation machte Acad Probleme. Hab dann noch mal Acad drübergebürstet, und dann gings wieder alles.
</edit>
Gruß, Axel Strube-Zettler
------------------
(defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß man, wann man's hat
Meine AutoLisp-Seiten Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereimtes Gesülze
[Diese Nachricht wurde von mapcar am 20. Okt. 2004 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP