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


C3459-ös fordítási hiba

"attribútum": csak osztályindexelőn engedélyezett attribútum (alapértelmezett indexelt tulajdonság)

Megjegyzések

Az osztályindexelő tulajdonságra való alkalmazásra tervezett attribútum helytelenül lett használva.

További információt a Tulajdonságok használata a C++/CLI-ben című témakörben talál.

Example

Az alábbi példa C3459-et hoz létre.

// C3459.cpp
// compile with: /clr /c
public ref class MyString {
public:
   [System::Runtime::CompilerServices::IndexerName("Chars")]   // C3459
   property int Prop;
};

// OK
public ref class MyString2 {
   array<int>^ MyArr;
public:
   MyString2() {
      MyArr = gcnew array<int>(5);
   }

   [System::Runtime::CompilerServices::IndexerName("Chars")]   // OK
   property int default[int] {
      int get(int index) {
         return MyArr[index];
      }
      void set(int index, int value) {
         MyArr[index] = value;
      }
   }
};