| | |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
| | |
 | Anwender CAD mit Siemens NX-Basis , ein Kurs (bis zu 100% förderbar mit Bildungsgutschein)
|
|
Autor
|
Thema: UFunc interner Fehler Speicherzugriffsverletzung (1538 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
|

| | Projektleiter Versorgungstechnik (m/w/d) | Bei PROTEC setzen wir auf offene Kommunikation und Zusammenarbeit auf Augenhöhe. Wir realisieren anspruchsvolle Bauprojekte und gestalten die Zukunft der Gebäudetechnik aktiv mit. Hast du Lust, Verantwortung zu übernehmen und gemeinsam mit uns innovative Lösungen zu entwickeln? Dann bist du bei uns genau richtig! Unsere Projekte sind so vielfältig ... | | 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 |