Erro das ferramentas de vinculador LNK1256
Falha na operação do ALINK: motivo
Um motivo comum para LNK1256 é um número de versão incorreto para um assembly. O valor 65535 não é permitido para nenhuma parte do número de versão do assembly. O intervalo válido para versões de montagem é 0 - 65534.
LNK1256 também pode ser causado se ALINK não puder localizar o contêiner de chave denominado. Exclua o contêiner de chave e adicione-o novamente ao CSP de nome forte usando Sn.exe (ferramenta de nome forte).
Outro motivo para LNK1256 é uma incompatibilidade de versão entre o vinculador e o Alink.dll. Isso pode ser causado por uma instalação corrompida do Visual Studio. Use Programas e Recursos no Painel de Controle do Windows para reparar ou reinstalar o Visual Studio.
A amostra a seguir gera LNK1256:
// LNK1256.cpp
// compile with: /clr /LD
// LNK1256 expected
[assembly:System::Reflection::AssemblyVersionAttribute("1.0.65535")];
public class CMyClass {
public:
int value;
};