blckbird
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.02.2010
Beiträge: 21
|
blckbird Mitglied
18:15:21 25.01.2012 Titel: |
|
Zitieren |
| Tim06TR schrieb: | Dereferenzieren nennt sich das:
|
Habe ich schon versucht; erhalte dann immer folgende Fehler:
[C++ Fehler] Verarbeitung.cpp(25): E2093 'operator*' ist im Typ 'AnsiString' für Argumente desselben Typs nicht implementiert
[C++ Warnung] Verarbeitung.cpp(32): W8075 Verdächtige Zeigerumwandlung
Vielleicht ein, zwei Details mehr:
| C/C++ Code: | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | int* Verarbeitung::analysiereSchluessel(AnsiString* pKey)
{
int schluesselAnalyse[4] = {0,0,0,0};
char alpha[26] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
for (int i=1; i<5; i++)
{
for (int j = 0;j<= 26; j++)
{
if(*pKey[i]==alpha[j]) //hier liegt der Fehler!
{
schluesselAnalyse[i-1]=j;
}
}
}
return(schluesselAnalyse);
} | |
| C/C++ Code: | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | int* Verarbeitung::analysiereSchluessel(AnsiString* pKey)
{
int schluesselAnalyse[4] = {0,0,0,0};
char alpha[26] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
for (int i=1; i<5; i++)
{
for (int j = 0;j<= 26; j++)
{
if(*pKey[i]==alpha[j]) //hier liegt der Fehler!
{
schluesselAnalyse[i-1]=j;
}
}
}
return(schluesselAnalyse);
} | |
| C/C++ Code: | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | int* Verarbeitung::analysiereSchluessel(AnsiString* pKey)
{
int schluesselAnalyse[4] = {0,0,0,0};
char alpha[26] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
for (int i=1; i<5; i++)
{
for (int j = 0;j<= 26; j++)
{
if(*pKey[i]==alpha[j]) //hier liegt der Fehler!
{
schluesselAnalyse[i-1]=j;
}
}
}
return(schluesselAnalyse);
} | |
Der AnsiString besteht immer aus 4 Zeichen. In das int-Array "schluesselAnalyse" soll nun immer gespeichert werden, den wievielten Buchstaben im Alphabet (char-Array "alpha") das aktuelle Stringzeichen beinhaltet. |
Zuletzt bearbeitet von blckbird am 18:16:50 25.01.2012, insgesamt 2-mal bearbeitet |
|