Sdílet prostřednictvím


Chyba linkerů LNK2013

opravte typ opravou přetečení. Cílový 'název symbolu' je mimo rozsah

Linker nemůže pojmout potřebné adresy nebo posun do uvedené instrukce, protože cílový symbol je příliš vzdálený od umístění instrukce.

Tento problém můžete vyřešit vytvořením více imagí nebo pomocí možnosti /ORDER , aby se instrukce a cíl blížily.

Pokud je název symbolu symbol definovaný uživatelem (nikoli symbol vygenerovaný kompilátorem), lze pro odstranění chyby zkusit také následující akce:

  • Změnit statickou funkci na nestatickou.

  • Přejmenovat část kódu obsahující statickou funkci, aby byla stejná jako volající.

Chcete-li zjistit, zda je funkce statická, použijte příkaz DUMPBIN /SYMBOLS.