Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
não é possível definir struct 'type' não gerenciado em /clr:safe porque acessar seus membros produz código não verificável
Observações
O acesso a um membro de um tipo não gerenciado produzirá uma imagem não verificável (peverify.exe).
Para obter mais informações, consulte Código puro e verificável (C++/CLI).
A opção de compilador /clr:safe foi preterida no Visual Studio 2015 e não tem suporte no Visual Studio 2017.
Este aviso é emitido como um erro e pode ser desativado com o aviso pragma ou a opção de compilador /wd .
Example
O exemplo a seguir gera C4959:
// C4959.cpp
// compile with: /clr:safe
// Uncomment the following line to resolve.
// #pragma warning( disable : 4959 )
struct X {
int data;
};
int main() {
X x;
x.data = 10; // C4959
}