merkwürdig

Fragen und Bugreports zur PureBasic 4.0-Beta.
Benutzeravatar
uweb
Beiträge: 461
Registriert: 13.07.2005 08:39

merkwürdig

Beitrag von uweb »

Tut mir leid aber ich habe keinen besseren Titel gefunden.

Ich bin die Tage in einem anderen Thread darauf gestoßen und habe keine Antwort bekommen.

Wahrscheinlich ist es in meinem etwas längeren Text untergegangen.


Kann mir jemand das erklären ?

Code: Alles auswählen

Global a.s ="A"
Global b.s ="B"
Global c.s ="C" 

Procedure Dummy(*Variable.s, Wert.s)
  Debug ("a ist : "+a)
EndProcedure 

Dummy(@a, "a")
Dummy(@b, "b")
Dummy(@c, "c")

Debug ("a ist : "+a)
Zuletzt geändert von uweb am 15.04.2006 19:45, insgesamt 1-mal geändert.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

>> Kann mir jemand das erklären ?
Ich denke mal nicht :wink:
Haste meiner Meinung nach einen netten Bug gefunden.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
uweb
Beiträge: 461
Registriert: 13.07.2005 08:39

Beitrag von uweb »

Das habe ich schon vermutet.

Danke !
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Am besten wäre es, den gleich ins engl. Forum weiterzuleiten!
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
uweb
Beiträge: 461
Registriert: 13.07.2005 08:39

Beitrag von uweb »

Das mache ich.
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

@a wird doch die Adresse der Variaben a zurückgeben, was doch eine Zahl ist. Warum diese Zahl in eine Pointeradresse vom Typ String speichern? Finde ich mehr als verwirrend!
*Pointer ist doch auch eine "Long"zahl, also warum noch .s dahinter?

Schon mal Debug Val("123haus") versucht? Ist ja vergleichbar hiermit, nur dass dann tatsächlich auch 123 debaggert würde.
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Die Procedure Wertet doch die Parameter garnicht aus, sondern Debugged immer nur die globale Variable a.s
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

@uweb
Du hättest das Bugforum nehmen sollen :wink:
Ob das so bemerkt wird?
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

ts-soft hat geschrieben:Die Procedure Wertet doch die Parameter garnicht aus, sondern Debugged immer nur die globale Variable a.s
Das weiß ich, aber ich frage mich trotzdem nach dem SInn mit der Pointervariablendes Tpys String...
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
uweb
Beiträge: 461
Registriert: 13.07.2005 08:39

Beitrag von uweb »

@AND51
aber ich frage mich trotzdem nach dem SInn
Die eigentliche Anwendung / Frage dazu ist in http://www.purebasic.fr/german/viewtopic.php?t=7869.

Dort habe ich aber keine Antwort bekommen und einen anderen Weg gefunden.

Nun ist es mir wieder eingefallen und ich wollte wissen ob der Fehler bei mir oder in der Beta liegt.


@ ts-soft
Danke !
Das habe ich übersehen.
Ich habe es nun gelöscht und dort neu hinein gestellt.
Gesperrt