2016-12-22 6 views
-1
String^name; 
Double^ math; 
Double^physics; 
Double^english; 
Double^chemistry; 
Double^cs; 
Double^avrg; 
Double^grade; 

name = this->name->Text; 
math = Convert::ToDouble(this->textmath->Text); 
physics = Convert::ToDouble(this->phis->Text); 
english = Convert::ToDouble(this->eng->Text); 
chemistry = Convert::ToDouble(this->chem->Text); 
cs = Convert::ToDouble(this->cstf->Text); 

Double^ sum = (math + physics + english + chemistry + cs)/5; 

Auf der letzten Operation mit Doppel^Summe ein Fehler angezeigt:
1 IntelliSense: kein Operator "+" entspricht diese Operanden Operanden-Typen sind: System :: Doppel^+ System :: Double^ Kannst du mir helfen, eine Antwort zu finden? Vielen Dank!C++/clrIntelliSense: Kein Operator "+" stimmt mit diesen Operanden überein. System :: Doppel^+ System :: Doppel^

+0

Warum verwenden Sie Objekte für die Doppelgänger? – xMRi

Antwort

1

Verwenden Sie keine Objekte!

String^name = this->name->Text; 
Double math = Convert::ToDouble(this->textmath->Text); 
Double physics = Convert::ToDouble(this->phis->Text); 
Double english = Convert::ToDouble(this->eng->Text); 
Double chemistry = Convert::ToDouble(this->chem->Text); 
Double cs = Convert::ToDouble(this->cstf->Text); 

Double sum = (math + physics + english + chemistry + cs)/5.0; 
Verwandte Themen