Udostępnij przez


Błąd narzędzi konsolidatora LNK2013

fixup type fixup przepełnienie. Docelowa nazwa symbolu jest poza zakresem

Uwagi

Konsolidator nie może dopasować niezbędnego adresu lub przesunięcia do danej instrukcji, ponieważ symbol docelowy jest zbyt daleko od lokalizacji instrukcji.

Ten problem można rozwiązać, tworząc wiele obrazów lub używając opcji /ORDER , aby instrukcja i element docelowy był bliżej siebie.

Gdy nazwa symbolu jest symbolem zdefiniowanym przez użytkownika (a nie symbolem generowanym przez kompilator), możesz również spróbować wykonać następujące czynności, aby rozwiązać ten problem:

  • Zmień funkcję statyczną na niestacyjną.

  • Zmień nazwę sekcji kodu zawierającej funkcję statyczną na taką samą jak obiekt wywołujący.

Użyj polecenia DUMPBIN /SYMBOLS, aby sprawdzić, czy funkcja jest statyczna.