Поделиться через


Ошибка компилятора C3418

спецификатор доступа "спецификатор" не поддерживается

Спецификатор доступа среды CLR указан неправильно. Дополнительные сведения см. в разделе "Видимость типов" и видимость элемента в разделе "Практическое руководство. Определение и использование классов и структур ( C++/CLI)".

Пример

В следующем примере возникает ошибка C3418:

// C3418.cpp
// compile with: /clr /c
ref struct m {
internal public:   // C3418
   void test(){}
};

ref struct n {
internal:   // OK
   void test(){}
};