PBasic 4.51 (Linux - x86), Purifier, kein Unicode
Kann mir wer sagen warum damit ein Speicherzugriffsfehler beim Verlassen der Prozedur test_protected() gemeldet wird? Solange man in der Prozedur bleibt funktioniert es. Die Stringvariable bekommt eine Adresse und es steht auch das richtige dort. Beim Verlassen ist aber Schluss mit lustig:
Code: Alles auswählen
EnableExplicit
Global name_global$ = "dummy"
Procedure test_global()
name_global$ = "zwei"
EndProcedure
Procedure test_protected()
Protected name_protected$
name_protected$ = "test"
EndProcedure
If OpenConsole()
test_global()
test_protected()
EndIf
End
Danke.