Visual c++ problem - String

Neue Frage »

Auf diesen Beitrag antworten »
chrlan Visual c++ problem - String

Meine Frage:
Habe folgendes geschrieben:


String^ kopieren=testen->Text;
String^ kurzzeit;
int a;
int b;
int ko[100];
int ex[100];
int cons;
for(int i=0; i<=kopieren->Length(); i++)
{

while(kopieren[i]->wchar_t=="1"||kopieren[i]->wchar_t=="2"||kopieren[i]->wc
har_t=="3"||kopieren[i]->wchar_t=="4"||kopieren[i]->wchar_t=="5"||kopieren[
i]->wchar_t=="6"||kopieren[i]->wchar_t=="7"||kopieren[i]->wchar_t=="8"||kop
ieren[i]->wchar_t=="9")
{
if(kopieren[i-1]->wchar_t!="^" && kopieren[i-2]->wchar_t!="^")
{
int m=i;
while(kopieren[m]->wchar_t=="1"||kopieren[m]->wchar_t=="2"||kopieren[m]->wc
har_t=="3"||kopieren[m]->wchar_t=="4"||kopieren[m]->wchar_t=="5"||kopieren[
m]->wchar_t=="6"||kopieren[m]->wchar_t=="7"||kopieren[m]->wchar_t=="8"||kop
ieren[m]->wchar_t=="9")
{
m++;
}
if(kopieren[m+1]->wchar_t=="x"||kopieren[m+2]->wchar_t=="x")
{
while(kopieren[i]->wchar_t=="1"||kopieren[i]->wchar_t=="2"||kopieren[i]->wc
har_t=="3"||kopieren[i]->wchar_t=="4"||kopieren[i]->wchar_t=="5"||kopieren[
i]->wchar_t=="6"||kopieren[i]->wchar_t=="7"||kopieren[i]->wchar_t=="8"||kop
ieren[i]->wchar_t=="9")
{
kurzzeit+=kopieren[i];
i++;
}
ko[a]=Convert::ToInt32(kurzzeit);

}
else
{
while(kopieren[i]->wchar_t=="1"||kopieren[i]->wchar_t=="2"||kopieren[i]->wc
har_t=="3"||kopieren[i]->wchar_t=="4"||kopieren[i]->wchar_t=="5"||kopieren[
i]->wchar_t=="6"||kopieren[i]->wchar_t=="7"||kopieren[i]->wchar_t=="8"||kop
ieren[i]->wchar_t=="9")
{
kurzzeit+=kopieren[i];

i++;
}
cons=Convert::ToInt32(kurzzeit);
}

}
else
{
while(kopieren[i]->wchar_t=="1"||kopieren[i]->wchar_t=="2"||kopieren[i]->wc
har_t=="3"||kopieren[i]->wchar_t=="4"||kopieren[i]->wchar_t=="5"||kopieren[
i]->wchar_t=="6"||kopieren[i]->wchar_t=="7"||kopieren[i]->wchar_t=="8"||kop
ieren[i]->wchar_t=="9")
{
kurzzeit+=kopieren[i];

i++;
}
ex=Convert::ToInt32(kurzzeit);
}
kurzzeit="";
}
if(ko[a]!=0)
{
a++;
}
if(ex[b]!=0)
{
b++;
}

}





Und bekomme dann diese Fehlermeldung:


1>------ Erstellen gestartet: Projekt: Kurvendisskusion, Konfiguration: Debug Win32 ------
1> Kurvendisskusion.cpp
1>c:\users\christian\documents\visual studio 2010\projects\kurvendisskusion\kurvendisskusion\Form1.h(394): error C2064: Ausdruck ergibt keine Funktion, die 0 Argumente übernimmt
1>c:\users\christian\documents\visual studio 2010\projects\kurvendisskusion\kurvendisskusion\Form1.h(397): error C2059: Syntaxfehler: '=='
1>c:\users\christian\documents\visual studio 2010\projects\kurvendisskusion\kurvendisskusion\Form1.h(398): error C2143: Syntaxfehler: Es fehlt ';' vor '{'
1>c:\users\christian\documents\visual studio 2010\projects\kurvendisskusion\kurvendisskusion\Form1.h(399): error C2227: Links von "->kopieren" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
1> Typ ist 'wchar_t'
1>c:\users\christian\documents\visual studio 2010\projects\kurvendisskusion\kurvendisskusion\Form1.h(399): error C2059: Syntaxfehler: '!='
1>c:\users\christian\documents\visual studio 2010\projects\kurvendisskusion\kurvendisskusion\Form1.h(400): error C2143: Syntaxfehler: Es fehlt ';' vor '{'
1>c:\users\christian\documents\visual studio 2010\projects\kurvendisskusion\kurvendisskusion\Form1.h(401): error C2227: Links von "->i" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
1>c:\users\christian\documents\visual studio 2010\projects\kurvendisskusion\kurvendisskusion\Form1.h(402): error C2059: Syntaxfehler: '=='
1>c:\users\christian\documents\visual studio 2010\projects\kurvendisskusion\kurvendisskusion\Form1.h(403): error C2143: Syntaxfehler: Es fehlt ';' vor '{'
1>c:\users\christian\documents\visual studio 2010\projects\kurvendisskusion\kurvendisskusion\Form1.h(404): error C2227: Links von "->m" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
1>c:\users\christian\documents\visual studio 2010\projects\kurvendisskusion\kurvendisskusion\Form1.h(406): error C2059: Syntaxfehler: '=='
1>c:\users\christian\documents\visual studio 2010\projects\kurvendisskusion\kurvendisskusion\Form1.h(407): error C2143: Syntaxfehler: Es fehlt ';' vor '{'
1>c:\users\christian\documents\visual studio 2010\projects\kurvendisskusion\kurvendisskusion\Form1.h(408): error C2227: Links von "->kopieren" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
1>c:\users\christian\documents\visual studio 2010\projects\kurvendisskusion\kurvendisskusion\Form1.h(408): error C2059: Syntaxfehler: '=='
1>c:\users\christian\documents\visual studio 2010\projects\kurvendisskusion\kurvendisskusion\Form1.h(409): error C2143: Syntaxfehler: Es fehlt ';' vor '{'
1>c:\users\christian\documents\visual studio 2010\projects\kurvendisskusion\kurvendisskusion\Form1.h(410): error C2227: Links von "->kurzzeit" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
1>c:\users\christian\documents\visual studio 2010\projects\kurvendisskusion\kurvendisskusion\Form1.h(413): error C2227: Links von "->ToInt32" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
1>c:\users\christian\documents\visual studio 2010\projects\kurvendisskusion\kurvendisskusion\Form1.h(416): error C2181: Ungültiges 'else' ohne zugehöriges 'if'
1>c:\users\christian\documents\visual studio 2010\projects\kurvendisskusion\kurvendisskusion\Form1.h(418): error C2059: Syntaxfehler: '=='
1>c:\users\christian\documents\visual studio 2010\projects\kurvendisskusion\kurvendisskusion\Form1.h(419): error C2143: Syntaxfehler: Es fehlt ';' vor '{'
1>c:\users\christian\documents\visual studio 2010\projects\kurvendisskusion\kurvendisskusion\Form1.h(420): error C2227: Links von "->kurzzeit" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
1>c:\users\christian\documents\visual studio 2010\projects\kurvendisskusion\kurvendisskusion\Form1.h(424): error C2227: Links von "->ToInt32" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
1>c:\users\christian\documents\visual studio 2010\projects\kurvendisskusion\kurvendisskusion\Form1.h(428): error C2181: Ungültiges 'else' ohne zugehöriges 'if'
1>c:\users\christian\documents\visual studio 2010\projects\kurvendisskusion\kurvendisskusion\Form1.h(430): error C2059: Syntaxfehler: '=='
1>c:\users\christian\documents\visual studio 2010\projects\kurvendisskusion\kurvendisskusion\Form1.h(431): error C2143: Syntaxfehler: Es fehlt ';' vor '{'
1>c:\users\christian\documents\visual studio 2010\projects\kurvendisskusion\kurvendisskusion\Form1.h(432): error C2227: Links von "->kurzzeit" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
1>c:\users\christian\documents\visual studio 2010\projects\kurvendisskusion\kurvendisskusion\Form1.h(436): error C2227: Links von "->ToInt32" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\codeanalysis\sourceannotations.h(64): error C2086: 'vc_attributes::YesNoMaybe ': Neudefinition
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\codeanalysis\sourceannotations.h(57): Siehe Deklaration von 'vc_attributes::YesNoMaybe'
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\codeanalysis\sourceannotations.h(74): error C2086: 'vc_attributes::AccessType ': Neudefinition
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\codeanalysis\sourceannotations.h(67): Siehe Deklaration von 'vc_attributes::AccessType'
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\codeanalysis\sourceannotations.h(79): error C3455: "source_annotation_attribute": Keiner der Attributkonstruktoren stimmte mit den Argumenten überein.
1> kann 'source_annotation_attribute::source_annotation_attribute(int)' sein
1> kann 'source_annotation_attribute::source_annotation_attribute(void)' sein
1> bei Anpassung der Argumentliste '('unknown-type')'
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========


[b]Meine Ideen:

ich weiß, dass ich kurvendiskussion oben falsch geschrieben habe. aber hierum solls nicht gehen.
ich möchte meinen string auf zahlen untersuchen und diese dann in den arrays ko ex und cons speichern. ich hab auch schon wie lange gegoogelt und nichts gefunden. der meckert immer über die vergleiche. wenn ich einen buchstaben mit einer zahl verglichen habe (also mit ==) dann kam immer die meldung ich solle es nicht wie nen integer behandeln. ich weiß allerdings auch keine lösung.
bin noch ein ziemlicher neuling also nicht wundern wenn da total unlogisches zeugs im quellcode steht.

vielen dank schonmal im vorraus
 
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »