Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX Programmierung
  UFunc interner Fehler Speicherzugriffsverletzung

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 NX
Autor Thema:  UFunc interner Fehler Speicherzugriffsverletzung (1484 mal gelesen)
seiwi
Mitglied
Programmierer, Systembetreuer


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

Beiträge: 53
Registriert: 28.06.2005

Windows 7
NX 7.5 bis NX11
VB .Net, C#, C, GRIP, NXOpen, SNAP

erstellt am: 13. Jan. 2006 08:04    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 verwende in einem Programm die Funktion:

  UF_MODL_ask_distance_tolerance (tolerance);


Der Wert tolerance wird vorher so deklariert:

  double * tolerance;


Beim ausführen dieses UFunc-Programms bekommen ich einen internen Fehler, der auf eine Speicherzugriffsverletzung hinweist.
Woran kann das liegen? Danke

Seiwi

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Jan Boettcher
Mitglied



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

Beiträge: 183
Registriert: 22.06.2005

erstellt am: 13. Jan. 2006 08:29    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 Nur für seiwi 10 Unities + Antwort hilfreich

Hallo Seiwi,


Du hast keinen Speicher für den double.

so müßte es klappen:

Code:
double tolerance;
UF_MODL_ask_distance_tolerance (&tolerance);

Gruß
Jan

------------------
Ingenieurbüro
Jan Böttcher

jan.boettcher@ib-boettcher.de 
www.ib-boettcher.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

seiwi
Mitglied
Programmierer, Systembetreuer


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

Beiträge: 53
Registriert: 28.06.2005

Windows 7
NX 7.5 bis NX11
VB .Net, C#, C, GRIP, NXOpen, SNAP

erstellt am: 13. Jan. 2006 09:00    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 Jan,
danke für die schnelle Antwort.
Ich hätte da noch eine Frage:

Ich habe versucht über alle Objekte in einem Part zu scannen, doch nach dem ersten Objekt wird die schleife unterbrochen:

tag_t next_tag=NULL_TAG;

do
{
  next_tag = UF_OBJ_cycle_all(part_tag,next_tag);
  // Programmcode
} while(next_tag!=NULL_TAG ); 


MFG Seiwi

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Jan Boettcher
Mitglied



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

Beiträge: 183
Registriert: 22.06.2005

erstellt am: 13. Jan. 2006 09:14    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 Nur für seiwi 10 Unities + Antwort hilfreich

Hallo Seiwi,

Das sieht für mich OK aus. Wenn keine Objekte gefunden werden, dann liegt es vermutlich am Part oder am part_tag. Wenn das Teil nicht vollständig geladen ist, dann wird von UF_OBJ_cycle_all z.B. direkt der NULL_TAG zurückgegeben.

Gruß
Jan

------------------
Ingenieurbüro
Jan Böttcher

jan.boettcher@ib-boettcher.de 
www.ib-boettcher.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Technische/r Zeichner/in Versorgungstechnik

Seit mehr als 40 Jahren entwickelt die Firma Lusebrink gebäudetechnische Anlagen. Mit Sitz im Hamburger Umland bieten wir unseren Kunden aus Industrie, Handel und Dienstleistung individuelle Lösungen in der Gebäude- und Klimatechnik an. Dabei decken wir alle Leistungsphasen eines Projektes von der Planung über die Ausführung bis zur Wartung durch eigene Mitarbeiter ab.


  • Du arbeitest ...
Anzeige ansehenTechnischer Zeichner, Bauzeichner
berberic
Mitglied
Software-Developer


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

Beiträge: 113
Registriert: 04.02.2003

Don't worry be happy.
Michael

erstellt am: 17. Apr. 2006 11:48    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 Nur für seiwi 10 Unities + Antwort hilfreich

Das Konstrukt:

tag_t next_tag=NULL_TAG;

do
{
  next_tag = UF_OBJ_cycle_all(part_tag,next_tag);
  // Programmcode
} while(next_tag!=NULL_TAG ); 

würde ich ändern in:

tag_t  next_tag;

for ( next_tag = NULL_TAG ; ; )
{
  next_tag = UF_OBJ_cycle_all(part_tag,next_tag);
  if ( next_tag == NULL_TAG ) break;
  // Programmcode
}

Damit verhinderst Du, dass NULL_TAG Werte in Deinen Programmcode
reinlaufen.

Gruß
Michael

------------------

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