Fehler : Mehrdeutigkeit zwischen 'funktion1' und 'funktion2'
-
Hi Leute
Hier mein code :class matrix { std::valarray<double> matrix1; int anzahl,zeilen,spalten; public: matrix() : matrix1(anzahl) { zeilen = StrToInt(addition->zeilenE->Text); spalten = StrToInt(addition->spaltenE->Text); anzahl = zeilen * spalten; addition->Edit3->Text=anzahl; int m; while (m < anzahl) { m++; for(int i = 0;i <= zeilen;i++) for(int j = 0;j <= spalten;j++) { matrix1[m]=StrToInt(addition->matrix1[i][j]); }; }; }; };
und das ist die Fehlermeldung dazu :
[C++ Fehler] matrix.h(21): E2015 Mehrdeutigkeit zwischen 'TComponent::operator IInterfaceComponentReference *()' und 'TComponent::operator IInterface *()'
und das sagt die Hilfe dazu :
E2015 Mehrdeutigkeit zwischen 'funktion1' und 'funktion2'
Compiler-FehlerBeide überladenen Funktionen können über die angegebenen Parameter angesprochen werden.
Diese Mehrdeutigkeit ist nicht zulässig.
Wisst ihr da Rat '?
MfG
Fleedo
-
addition->Edit3->Text=anzahl;
Hat Edit3 einen op=(int) ?
-
Hi
Edit3 kann auch weggelassen werden , war nur der Test ob die Werte richtig an die Variable anzahl übergeben werden.
Übrigens addition ist der Name meiner Anwendung.
THX
-
Hi
Habe den Fehler selbst gefunden Sorry und
danke für eure mühe !THX
Fleedo