| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Fehlermeldung im VS2008 mit ACad2008 (1068 mal gelesen)
|
Mario Rosenbohm Mitglied Vermessungsingenieur
Beiträge: 112 Registriert: 09.10.2003 AutoCAD Civil 3D 2022 CADdy V.17 Laptop Win10 Intel i7 2.71GHz, 64GB Ram
|
erstellt am: 06. Nov. 2009 11:25 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe ein neues Projekt unter VS 2008 mit AutoCAD2008 erstellt. Das ging auch bisher sehr gut. Nur meckert er beim Einbinden der Klasse Extends3d: Zitat: Der Aufruf unterscheidet nicht eindeutig zwischen folgenden Methoden und Eigenschaften: "Autodesk.AutoCAD.DatabaseServices.Extents3d.Extents3d()" und "Autodesk.AutoCAD.DatabaseServices.Extents3d.Extents3d()" C:\LW_D\Projekte\DotNET\ClassLibs\AutoCADTools\clZoom.cs 33 37 AutoCADTools
Code:
public static Extents3d GetExtents3dFromIDCollection(ref ObjectIdCollection acObjectIDCollection) { Extents3d acExtents3d = new Extents3d(); //<<<<< hier Database acDataBase = HostApplicationServices.WorkingDatabase; Entity acEntity = default(Entity); ....
Was soll das? Gruß Mario Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 06. Nov. 2009 11:47 <-- editieren / zitieren -->
Hi Mario, wie kommt das denn Zustande Die Fehlermeldung 'Der Aufruf unterscheidet nicht eindeutig zwischen folgenden Methoden und Eigenschaften' deutet darauf hin, dass es 2 dll's (2 Assemblies) gibt, auf die in den Referenzen Deines Projekts verwiesen wird, die im gleichen Namespace die gleiche Funktion/Eigenschaftsdeklaration bereitstellen. Kill mal in den Verweisen in Einzelschritten die bestehenden Verweise raus, dann kommt mal der Punkt, woe dieser Fehler verschwindet (damit hast Du die erste Assembly gefunden), dann weiter Verweis für Verweis raus, bis die Meldung kommt, dass Extents3D nicht definiert ist, damit hast Du die zweite gefunden. Entweder Du hast zu viel referenziert oder irgendwo ist ein anderes Leck, das ich jetzt noch nicht kenne. Lass uns dann wissen, welche beiden Verweise das dann waren - alfred - ------------------ www.hollaus.at |
Mario Rosenbohm Mitglied Vermessungsingenieur
Beiträge: 112 Registriert: 09.10.2003 AutoCAD Civil 3D 2022 CADdy V.17 Laptop Win10 Intel i7 2.71GHz, 64GB Ram
|
erstellt am: 06. Nov. 2009 12:23 <-- editieren / zitieren --> Unities abgeben:
... Das finde ich jetzt aber sehr lustig ... Vs Meckert beim Speichern der Klasse den Fehler an, startet aber ohne zu meckern die dll (AutoCAD). Die Funktion, welche die GetExtents3dFro... verwendet läuft auch. ... mmm ... manche Sachen muß man nicht verstehen ... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 07. Nov. 2009 11:08 <-- editieren / zitieren -->
Hi, >> Meckert beim Speichern .... startet aber ohne zu meckern Wenn Du sicher sein willst, dann kümmer Dich drum. Wenn VS Fehler oder Warnungen bringt, dann gibt es nur ganz wenige Gründe, wo man das ignorieren sollte. Du kannst Dir sonst nie sicher sein, ob Dein Programm nicht crasht. Gerade beim Programmieren ist '... manche Sachen muß man nicht verstehen ...' eine, sagen wir mal 'untypische', Ansichtsweise. Murphy schläft nicht, wenn die App mal draussen/bei Anwendern ist, kommt er sicher mal vorbei. - alfred - PS: wenn Du mit managed Dll's arbeitest, dann ist Deine Signatur (Map3D 2005) wohl nicht mehr aktuell! ------------------ www.hollaus.at |
Mario Rosenbohm Mitglied Vermessungsingenieur
Beiträge: 112 Registriert: 09.10.2003 AutoCAD Civil 3D 2022 CADdy V.17 Laptop Win10 Intel i7 2.71GHz, 64GB Ram
|
erstellt am: 17. Nov. 2009 12:41 <-- editieren / zitieren --> Unities abgeben:
Problem gefunden und gelöst. Diese Funktion ist in einem ClassLib-Projekt enthalten, dieses wiederum ist in ein weiteres ClassLib-Projekt eingebunden (Verweise-Projekte) und dieses ist in das Exe-Projekt eingebunden (Verweise-Projekte). Zum besseren Editieren habe ich alle 3 Projekte in einer Projektmappe offen. Darin lag auch die Fehlermeldung begründet. Da die AutoCAD-Libs sowohl im ClassLib-Projekt als auch im Exe- Projekt eingebunden sind, meckert er. Lösung: Das ClassLib-Projekt mit den AutoCAD-Funktionen auch noch direkt im Exe-Projekt einbinden (Verweise-Projekte) und schon ist VS zufrieden. ... und ich auch ... gruß Mario
[Diese Nachricht wurde von Mario Rosenbohm am 17. Nov. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|