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;
};