| |
| 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 (1488 mal gelesen)
|
seiwi Mitglied Programmierer, Systembetreuer
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 / zitieren --> Unities abgeben:
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
Beiträge: 184 Registriert: 22.06.2005
|
erstellt am: 13. Jan. 2006 08:29 <-- editieren / zitieren --> Unities abgeben: Nur für seiwi
|
seiwi Mitglied Programmierer, Systembetreuer
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 / zitieren --> Unities abgeben:
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
Beiträge: 184 Registriert: 22.06.2005
|
erstellt am: 13. Jan. 2006 09:14 <-- editieren / zitieren --> Unities abgeben: Nur für seiwi
|
| Kaufmännischer Mitarbeiter (m/w/d) im Kundendienst | CHEFS CULINAR Großküchentechnik richtet seit 40 Jahren als Fachabteilung des bundesweit führenden Lebensmittel-Großhändler CHEFS CULINAR modernste Gewerbeküchen ein. Ob Hotellerie, Gastronomie oder Care, wir finden für jeden Anspruch die richtige Lösung ? denn Kochen ist Handwerk, Kreativität und Präzision. Von 18 Standorten in Deutschland aus arbeiten unsere 300 Mitarbeitende an individuellen und maßgeschneiderten Konzepten, mit denen wir neue Standards in der Großküchentechnik setzen.... | Anzeige ansehen | Feste Anstellung |
|
berberic Mitglied Software-Developer
Beiträge: 113 Registriert: 04.02.2003 Don't worry be happy. Michael
|
erstellt am: 17. Apr. 2006 11:48 <-- editieren / zitieren --> Unities abgeben: Nur für seiwi
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 |