Erro do compilador C3418
especificador de acesso 'specifier' não é compatível
Um especificador de acesso CLR foi especificado incorretamente. Para obter mais informações, consulte Visibilidade do tipo e visibilidade do membro em Como: definir e consumir classes e structs (C++/CLI).
Exemplo
A amostra a seguir gera o erro C3418.
// C3418.cpp
// compile with: /clr /c
ref struct m {
internal public: // C3418
void test(){}
};
ref struct n {
internal: // OK
void test(){}
};