Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Atrybut1 wymaga atrybutu "attribute2"
Uwagi
Pierwszy atrybut funkcji wymaga drugiego atrybutu.
Przykład
C2217 może wystąpić, jeśli próbujesz powiązać delegata z funkcją CLR, która przyjmuje zmienną liczbę argumentów. Jeśli funkcja ma również przeciążenie tablicy param, użyj tej funkcji. Poniższy przykład generuje kod C2217.
// C2217.cpp
// compile with: /clr
using namespace System;
delegate void MyDel(String^, Object^, Object^, ...); // C2217
delegate void MyDel2(String ^, array<Object ^> ^); // OK
int main() {
MyDel2^ wl = gcnew MyDel2(Console::WriteLine);
array<Object ^ > ^ x = gcnew array<Object ^>(2);
x[0] = safe_cast<Object^>(0);
x[1] = safe_cast<Object^>(1);
// wl("{0}, {1}", 0, 1);
wl("{0}, {1}", x);
}