Sdílet prostřednictvím


Chyba linkerů LNK1256

Operace ALINK selhala: důvod

Běžným důvodem LNK1256 je nesprávné číslo verze sestavení. Hodnota 65535 není povolena pro žádnou část čísla verze sestavení. Platný rozsah pro verze sestavení je 0 až 65534.

LNK1256 může být také způsobeno, pokud ALINK nemohl najít pojmenovaný kontejner klíčů. Odstraňte kontejner klíčů a znovu ho přidejte do ZSP silného názvu pomocí nástroje Sn.exe (Strong Name Tool).

Dalším důvodem LNK1256 je neshoda verzí mezi linkerem a Alink.dll. Příčinou může být poškozená instalace sady Visual Studio. K opravě nebo přeinstalaci sady Visual Studio použijte programy a funkce v systému Windows Ovládací panely.

Následující ukázka vygeneruje LNK1256:

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