共用方式為


連結器工具錯誤 LNK1256

ALINK 作業失敗:原因

LNK1256 的一個常見原因是組件的版本號碼不正確。 在組件版本號碼的任何部分中都不允許值 65535。 元件版本的有效範圍是 0 - 65534。

如果 ALINK 找不到具名的金鑰容器,也可能會造成 LNK1256。 刪除金鑰容器,然後使用 Sn.exe (強名稱工具) 再次新增至強名稱 CSP

LNK1256 的另一個原因是連結器與 Alink.dll 之間的版本不相符。 Visual Studio 安裝損毀可能會造成此問題。 使用 Windows 控制台 中的程式和功能來修復或重新安裝 Visual Studio。

下列範例會產生 LNK1256:

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