Umgewertet

22/08/2014 - 11:05 von Heinz-Mario Frühbeis | Report spam
Hallo,
vielleicht habt ihr 'ne Idee, was ich übersehe, oder warum das Verhalten
so aufkommt. Ich jedenfalls suche mir "'nen Ast" und kann mir nicht
erklàren, warum aus
this->iClass.iIDA.iPaths.FldIDA = "IDA/" this->iClass.iIDA.iPaths.FldIDA
= s wird...

void classIDA::Init(std::string &s, std::string &p, cbIDA vCallback){
std::string nSig = "", nSigPw = "";
time_t t;
if(vCallback != NULL){
if(this->iClass.iIDA.iModes.IsRunning == 0){
this->iClass.iIDA.iPaths.FldIDA = "IDA/"; // <-
Std_Cout("FOLDER IDA 0", this->iClass.iIDA.iPaths.FldIDA);
this->iClass.iIDA.CreateMsg();
this->iClass.iIDA.Callback = vCallback;
nSig = this->iClass.iFunk.CreateKey(this->iClass.iIDA.mapKey);
nSigPw = this->iClass.iFunk.CreateKey(this->iClass.iIDA.mapKey);
Std_Cout("FOLDER IDA 1", this->iClass.iIDA.iPaths.FldIDA);
this->iClass.iIDA.Sig = nSig;
this->iClass.iIDA.SigPw = nSigPw;
Std_Cout("FOLDER IDA 2", this->iClass.iIDA.iPaths.FldIDA); // [1]
s = nSig; // <- //
&S wird hier gesetzt
p = nSigPw;
Std_Cout("FOLDER IDA A", this->iClass.iIDA.iPaths.FldIDA); // < [2]
}
}
}
[1] Hier ist this->iClass.iIDA.iPaths.FldIDA noch = "IDA/"
[2] Hier ist dann plötzlich this->iClass.iIDA.iPaths.FldIDA = s

Die Ausgabe:
FOLDER IDA 0 IDA/
FOLDER IDA 1 IDA/
FOLDER IDA 2 IDA/
FOLDER IDA A 258517(s%!_GS647294q"3+^$7238260sQM8|3M261517
EB SIG 258517(s%!_GS647294q"3+^$7238260sQM8|3M261517 // Wert von &s in
Init()
EB SIGPW 652771Noj!(M-598914/<tCyjv566500p*i_zdu692207 // Wert von &p in
Init()

Ich habe wirklich keine Ahnung, was hier schief làuft, aber vielleicht
habt ihr ja die Erklàrung.
Mit Gruß
Heinz-Mario Frühbeis
 

Lesen sie die antworten

#1 Heinz-Mario Frühbeis
22/08/2014 - 11:32 | Warnen spam
Am 22.08.2014 um 11:05 schrieb Heinz-Mario Frühbeis:
Hallo,
vielleicht habt ihr 'ne Idee, was ich übersehe, oder warum das Verhalten
so aufkommt. Ich jedenfalls suche mir "'nen Ast" und kann mir nicht
erklàren, warum aus
this->iClass.iIDA.iPaths.FldIDA = "IDA/" this->iClass.iIDA.iPaths.FldIDA
= s wird...

void classIDA::Init(std::string &s, std::string &p, cbIDA vCallback){
std::string nSig = "", nSigPw = "";
time_t t;
if(vCallback != NULL){
if(this->iClass.iIDA.iModes.IsRunning == 0){
this->iClass.iIDA.iPaths.FldIDA = "IDA/"; // <-
Std_Cout("FOLDER IDA 0", this->iClass.iIDA.iPaths.FldIDA);
this->iClass.iIDA.CreateMsg();
this->iClass.iIDA.Callback = vCallback;
nSig = this->iClass.iFunk.CreateKey(this->iClass.iIDA.mapKey);
nSigPw = this->iClass.iFunk.CreateKey(this->iClass.iIDA.mapKey);
Std_Cout("FOLDER IDA 1", this->iClass.iIDA.iPaths.FldIDA);
this->iClass.iIDA.Sig = nSig;
this->iClass.iIDA.SigPw = nSigPw;
Std_Cout("FOLDER IDA 2", this->iClass.iIDA.iPaths.FldIDA); // [1]
s = nSig; // <- //
&S wird hier gesetzt
p = nSigPw;
Std_Cout("FOLDER IDA A", this->iClass.iIDA.iPaths.FldIDA); // < [2]
}
}
}
[1] Hier ist this->iClass.iIDA.iPaths.FldIDA noch = "IDA/"
[2] Hier ist dann plötzlich this->iClass.iIDA.iPaths.FldIDA = s

Die Ausgabe:
FOLDER IDA 0 IDA/
FOLDER IDA 1 IDA/
FOLDER IDA 2 IDA/
FOLDER IDA A 258517(s%!_GS647294q"3+^$7238260sQM8|3M261517
EB SIG 258517(s%!_GS647294q"3+^$7238260sQM8|3M261517 // Wert von &s in
Init()
EB SIGPW 652771Noj!(M-598914/<tCyjv566500p*i_zdu692207 // Wert von &p in
Init()

Ich habe wirklich keine Ahnung, was hier schief làuft, aber vielleicht
habt ihr ja die Erklàrung.
Mit Gruß
Heinz-Mario Frühbeis



Kleines Update:
Ich habe gerade mal für this->iClass.iIDA.iPaths.FldIDA "FldIDA"
umbenannt in "Fld_IDA" und dann alle korrigiert. Aber es brachte keine
Änderung. Und im gesamten Programm wurde nur einmal "FldIDA" gesetzt,
nàmlich in Init() mit this->iClass.iIDA.iPaths.FldIDA = "IDA/";.

H-MF

Ähnliche fragen