Funktion aufrufen
-
hallo
und zwar was mach ich falsch. Ich möchte ich in der Dlg Klasse in der OnOk Funkton eine Funktion aufrufen ,aber irgendwie ist meine Variable immer leer.
In der OnOk Funktion habe ich die Funktion Test so aufgerufen
Test(strVariable);und meine Test Funktion
Test(Cstring strVarible)
{
strVariable = "Hello World";
]Wo steckt denn der Denkfehler?
Danke für eure Hilfe
-
Poste am besten mal den gesamten Code und nicht nur die Schnipsel da, und bitte benutz Code-Tags...
So weiß nämlich niemand was z.B. strVariable sein soll.
-
Du übergibst strVariable als byValue.
Sprich er wird nur kopiert und ist nur lokal in der Funktion.Lsg:
Test(CString &strVariable)
-
ah okay vielen dank,wieder etwas gelernt...
-
An deinem COde fällt mir nur spontan an der makierten stelle auf, das die Klammer falsch ist:
Test(strVariable); und meine Test Funktion Test(Cstring strVarible) { strVariable = "Hello World"; ] // Hier muss anstadt ] } hin, zumindest nach dem bisherigem Code.
-
Tippfehler
das ist auch nochmal ein tippfehler: strVarible