Decimal^ in int konvertieren: error C2440
-
Hallo
ich moechte den numerischen Wert eines numericUpDown- Elements mit dem Druecken eines Buttons auslesen und danach, fuer weitere Berechnungen, in einen integer-wert konvertieren. Das Auslesen funktioniert super.
Nur beim konvertieren erscheint die Fehlermeldung.
Ueber einen Hinweis waere ich sehr dankbar.Viele Gruesse
starter88
private: System::Void button1_Click(System::Object^ sender,System::EventArgs^ e)
{
Decimal^ val=numericUpDown1->Value; // funktioniertint k=int (val);
MessageBox::Show("hello "+val); // nur zum testen
}error C2440: '<function-style-cast>': 'System::Decimal ^' kann nicht in 'int' konvertiert werden
1> Es ist kein benutzerdefinierter Konvertierungsoperator verfügbar, oder
1> Ein Typ, der eine Adresse im gc-Heap darstellt, kann nur durch Festhalten in einen Integralwert konvertiert werden.
-
Falsches Unterforum + keine Tags benutzt.
-
Bitte vermeide Doppel-Posts
http://www.c-plusplus.net/forum/293241