Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  AutoCAD ObjectARX und .NET
  Fehlermeldung im VS2008 mit ACad2008

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
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 (1067 mal gelesen)
Mario Rosenbohm
Mitglied
Vermessungsingenieur


Sehen Sie sich das Profil von Mario Rosenbohm an!   Senden Sie eine Private Message an Mario Rosenbohm  Schreiben Sie einen Gästebucheintrag für Mario Rosenbohm

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

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


Sehen Sie sich das Profil von Mario Rosenbohm an!   Senden Sie eine Private Message an Mario Rosenbohm  Schreiben Sie einen Gästebucheintrag für Mario Rosenbohm

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

... 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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

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


Sehen Sie sich das Profil von Mario Rosenbohm an!   Senden Sie eine Private Message an Mario Rosenbohm  Schreiben Sie einen Gästebucheintrag für Mario Rosenbohm

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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 >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz