Compartir a través de


Error de las herramientas del vinculador LNK1256

Error de operación ALINK: razón

Observaciones

Una razón común para LNK1256 es un número de versión incorrecto para un ensamblado. El valor 65535 no está permitido en ninguna parte del número de versión del ensamblado. El intervalo válido para las versiones de ensamblado es de 0 a 65534.

LNK1256 también puede producirse si ALINK no pudo encontrar el contenedor de claves nombrado. Elimine el contenedor de claves y agréguelo otra vez al CSP de nombres seguros mediante Sn.exe (Herramienta de nombre seguro).

Otra razón para el error LNK1256 es una discrepancia de versiones entre el vinculador y Alink.dll. Esto puede deberse a una instalación dañada de Visual Studio. Utilice Programas y características en el Panel de control de Windows para reparar o reinstalar Visual Studio.

Example

En el ejemplo siguiente se genera LNK1256:

// LNK1256.cpp
// compile with: /clr /LD
// LNK1256 expected
[assembly:System::Reflection::AssemblyVersionAttribute("1.0.65535")];
public class CMyClass {
public:
   int value;
};