Megosztás a következőn keresztül:


C2108 fordítási hiba

az alsó index nem integrál típusú

Megjegyzések

A tömb alsó indexe nem egész kifejezés.

példa

C2108 akkor fordulhat elő, ha helytelenül használja egy this értéktípus mutatóját a típus alapértelmezett indexelőjének eléréséhez. További információ: A mutató szemantikájathis.

Az alábbi példa C2108-at hoz létre.

// C2108.cpp
// compile with: /clr
using namespace System;

value struct B {
   property Double default[Double] {
      Double get(Double data) {
         return data*data;
      }
   }
   void Test() {
      Console::WriteLine("{0}", this[3.3]);   // C2108
      Console::WriteLine("{0}", this->default[3.3]);   // OK
   }
};

int main() {
   B ^ myb = gcnew B();
   myb->Test();
}