Udostępnij przez


Błąd kompilatora C2261

"string" : odwołanie do zestawu jest nieprawidłowe i nie można go rozpoznać

Uwagi

Nieprawidłowa wartość.

InternalsVisibleToAttribute służy do określania zestawu znajomego. Jeśli na przykład a.dll chce określić b.dll jako zestaw znajomy, należy określić (w a.dll): InternalsVisibleTo("b"). Następnie środowisko uruchomieniowe umożliwia b.dll uzyskiwanie dostępu do wszystkich elementów w a.dll (z wyjątkiem typów prywatnych).

Aby uzyskać więcej informacji na temat prawidłowej składni podczas określania zestawów przyjaznych, zobacz Friend Assemblies (C++).

Przykład

Poniższy przykład generuje C2261.

// C2261.cpp
// compile with: /clr /c
using namespace System::Runtime::CompilerServices;
[assembly: InternalsVisibleTo("a,a,a")];   // C2261
[assembly: InternalsVisibleTo("a.a")];   // OK
[assembly: InternalsVisibleTo("a")];   // OK