Español
Foro

Comportamiento extraño, Se bloquea...

Mein Interpreter stürzt me dauernd de / por qué sólo ??

 
- Página 1 -



RudiB.
¡Hola,

habe una kleines Problema el Yo no lösen kann, oder no verstehe.
Mein Interpreter stürzt me en folgendem Quellcode de / hängt se en.....aber por qué porque sólo. Was mache Yo como falso ??
Sombrero alguien una Concepto y kann me helfen ?

Descargar

1 kB
Hochgeladen:28.12.2015
Ladeanzahl148
Descargar
 
XProfan 9
WinXP, SP2, AMD Phenom(tm) II X4 840 Processor

Xprofan X4
Rudolf Beske / München

Hardware: NB Intel I9 - 16GByte RAM
28.12.2015  
 



 
- Página 2 -


« Dieser Contribución wurde como Solución gekennzeichnet. »

- Página 3 -



RGH
Sí, y lo wurde de me tatsächlich seinerzeit así eigebaut:

El Arrays son null-basierend y el Angabe beim Dimensionieren son el jeweils letzte Element a. Der Begriff Größe a algunos Stellen el Ayuda es hier tatsächlich irreführend.

Hintergrund el Geschichte: Seinerzeit (antes etwa 18 Jahren con Profan² 6) wurde Profan² sigue gustando genutzt, en BASIC-Programas después de Windows a portieren. In el verschiedenen BASIC-Dialekten gab lo el Arrays veces Null-basierend y veces con 1 beginnend. Mit meiner Solución konnten beide Varianten simplemente übernommen voluntad. Wer una no null-basierenden Quellcode nutzte, en etwa una Schachbrett a programa kam con Declarar Feld%[8,8] de, auch si como el Felder con 0 como Index unbenutzt blieben. Wer de una null-basierendem BASIC kam, hatte auch con Declarar Feld%[7,7] no Problemas.

Außerdem mag auch el Pascal-Schreibweise, el en Arrayas siempre el (erste y) letzte Element y no el Größe angibt, mi damalige entscheidung beeinflusst haben.

Richtig es, dass el Ayuda manchmal algo irreführend es, si yo de Größe escribir, porque el eigentliche Größe es por el 0-Element sí en cada Dimension eins mehr.

Cambio kann Yo daran después de 18 Jahren wohl nichts mehr (außer al Ayuda-Texto natürlich) sin a Kompatibilitätsproblemen con bestehenden Quellcodes a kommen. (Denkbar wäre höchstens una Schalter, a Arrays de Programmierersicht 1-basierend a hacer, así en Feld%[8,8] entonces tatsächlich una Array el Größe 64 beginnend en Feld%[1,1] producido se.)

Saludo
Roland

PS: Ende dieses Jahres entwickle Yo ya 25 Jahre a Profano. Yo voluntad alt! ;)
 
XProfan X3
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
01.02.2016  
 




RudiB.
Bitte lass mich no a mi Verstand zweifeln...
y probier veces dieses Listing de....Bitte.
Descargar
Und entonces sag me dieses Array sólo 4 Felder ha....

1 kB
Hochgeladen:28.12.2015
Ladeanzahl141
Descargar
 
XProfan 9
WinXP, SP2, AMD Phenom(tm) II X4 840 Processor

Xprofan X4
Rudolf Beske / München

Hardware: NB Intel I9 - 16GByte RAM
28.12.2015  
 



Lo ha sólo 4 Felder.

Windows y XProfan son bastante gnädig en "falschen" Speicherzugriffen.

Richtig son ellos todavía no y Se bloquea entonces Zufall.

Si usted also no möchtest, dass Su Programa sólo zufällig funktioniert, entonces mejor correcto dimensionieren.

Bedenke auch, dass Usted esta Adressen nun por Su stetiges Testen "trainiert" hast y en otro Umgebungen inmediatamente una Choque folgen podría y/ oder el Programa no fehlerfrei durchlaufen podría.

Schau veces el Título del Tema:


Mein Interpreter stürzt me dauernd de / por qué sólo ??
 
28.12.2015  
 




RudiB.


Dies a XProfan-Ayuda, sagt hier aber qué más........
Yo glaube fast Usted möchtest mich dieses Jahr todavía en el Arm nehmen, oder ??

58 kB
Hochgeladen:28.12.2015
Ladeanzahl135
Descargar
 
XProfan 9
WinXP, SP2, AMD Phenom(tm) II X4 840 Processor

Xprofan X4
Rudolf Beske / München

Hardware: NB Intel I9 - 16GByte RAM
28.12.2015  
 



Yo mi el völlig ernst.



Ahí está "Angabe el Größe".

Woanders en el Ayuda widerspricht se Roland:

Ayuda
Declarar Integer Spielfeld[7,7]
Hier se una zweidimensionales Integer-Array de 8 * 8 Elementen - etwa para una Schachspiel - producido.


Egal si el Ayuda dazu also Murx es o Función sizeof...
así es correcto:

declarar a$[3,3] es una 2D-Array con 3 Zeilen pro Dimension = 9 Einträge.

Si usted Usted daran hältst y Su Programa accidentes, entonces funktioniert XProfan no correcto. Yo glaube aber, dass Su Programa danach no abstürzten se. El Ayuda y SizeOf son no correcto.

Lo kann ser, dass (el momentan no abkömmliche [porque abgängig]) Roland pauschal una Línea mehr ans Array anfügt aber darauf sería Yo no conjunto.

[OFFTOPIC]Yo konnt no widerstehen - sorry (Jörg)[/OFFTOPIC]

7 kB
Hochgeladen:28.12.2015
Ladeanzahl68
Descargar
 
28.12.2015  
 




Jörg
Sellmeyer
Und David ha Recht! Es una Fehler, el allerdings incluso en el aktuellen Versión todavía disponible es.
Auch si funktioniert, debería uno solche Fehler no "benutzen", después de ellos erkannt fueron.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
28.12.2015  
 



[OFFTOPIC]
@Jörg:Abkömmlich: Gracias! Das Wort hätte Yo wohl ewig sinnverkehrt verwendet - habs ahora begriffen!
[/OFFTOPIC]
 
28.12.2015  
 




RudiB.
Yo fasse lo sí no........lag Yo porque all el Jahre así daneben??
 
XProfan 9
WinXP, SP2, AMD Phenom(tm) II X4 840 Processor

Xprofan X4
Rudolf Beske / München

Hardware: NB Intel I9 - 16GByte RAM
28.12.2015  
 



Diese Cuestión se abschließend tal vez sólo por Usted beantwortet voluntad puede.
 
28.12.2015  
 




RGH
Also: Declarar Irgendwas$[2,2] producido una zweidimenionales Array con 9 Elementen, como el Zählung con 0 anfängt! Also de 0,0 a 2,2!

Saludo
Roland

(z.Zt. en Boston, USA)
 
XProfan X3
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
30.12.2015  
 



Hast Usted lo así instalado,

dass uno en XProfan una 4x4 Array por Declarar a&[3,3] deklariert?

Das macht así weit Yo weiß no Lenguaje de programación así, si la Index con 0 beginnt! Eher es üblich, el Größen anzugeben en Arraydeklaration - no el letzten Index-Valor.

Dim 4 deklariert auch no 5 Byte - sin embargo, si lo para XProfan abweichend gelöst hast entonces stimmt el Hilfedatei dazu no y en el Vergleich a otro Deklarationen (Estructuras, Dim) es esta Anwendung no konsistent.

@Rudi: Danach ha Roland lo scheinbar doch así instalado como Usted lo verstanden hast. Oder es ahora incluso durcheinander gekommen beim Mitlesen de Boston. Das weiß Yo no.

Getestet FreeProfan y XProfan 11:

geben beide 1 de.
 
30.12.2015  
 




Jörg
Sellmeyer
Puedo mich dumpf entsinnen, dass el schonmal Thema war y lo mich auch muy irritiert ha. In media Augen es una klarer Fehler. Größenangaben y nullbasierende Zählung debería no vermischt voluntad.
 
XProfan X3
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
30.12.2015  
 




Michael
W.
Hier ha Roland simplemente Basic y el otro en una Topf geworfen.

Sí lo son Idiomas, el en Zählung en Null beginnen y así se como keiner vertut ha Roland el nullte Element con en el Boot geholt.

Und sí, lo war ya häufiger Gegenstand el Diskussion.

Und auch WhileLoop kann una hier ya veces foppen, porque:

WhileLoop SizeOf(arr) --- durchläuft alles vom Index 1 beginnend y fällt entonces beim letzten Element en el Nase.

Richtig es hier nämlich
WhileLoop 0, SizeOf(arr) - 1
 
XProfan X3
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
31.12.2015  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

34.125 Views

Untitledvor 0 min.
Member 361000528.09.2022
H.Brill27.09.2022
p.specht08.06.2021
Jörg Sellmeyer14.05.2018
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie