Dela via


Länkverktygsfel: LNK1256

ALINK-åtgärden misslyckades : orsak

Anmärkningar

En vanlig orsak till LNK1256 är ett felaktigt versionsnummer för en sammansättning. Värdet 65535 är inte tillåtet för någon del av sammansättningsversionsnumret. Det giltiga intervallet för sammansättningsversioner är 0–65534.

LNK1256 kan också orsakas om ALINK inte kunde hitta den namngivna nyckelcontainern. Ta bort nyckelcontainern och lägg till den igen i starka namnet CSP med hjälp av Sn.exe (verktyget Strong Name Tool).

En annan orsak till LNK1256 är en versionsmatchning mellan länkaren och Alink.dll. Detta kan orsakas av en skadad Visual Studio-installation. Använd Program och funktioner i Windows-kontrollpanelen för att reparera eller installera om Visual Studio.

Example

Följande exempel genererar LNK1256:

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