Chyba linkerů LNK1181

Nelze otevřít vstupní soubor "název_souboru".

Linker nemohl najít filename , protože neexistuje nebo nebyla nalezena cesta.

Mezi běžné příčiny chyb LNK1181 patří:

  • filename je odkazován jako další závislost na řádku linkeru, ale soubor neexistuje.

  • Příkaz /LIBPATH , který určuje, že chybí adresář obsahující filename .

Pokud chcete vyřešit výše uvedené problémy, ujistěte se, že jsou v systému uvedené všechny soubory odkazované na linkeru. Také se ujistěte, že pro každý adresář, který obsahuje soubor závislý na linkeru, existuje příkaz /LIBPATH .

Další informace naleznete v tématu Soubory .lib jako vstup linkeru.

Další možnou příčinou LNK1181 je, že dlouhý název souboru s vloženými mezerami nebyl uzavřen do uvozovek. V takovém případě linker rozpozná pouze název souboru až do prvního místa a pak předpokládá příponu souboru .obj. Řešením této situace je uzavřít dlouhý název souboru (cesta plus název souboru) do uvozovek.

Kompilace pomocí možnosti /P (předzpracování do souboru) může vést k LNK1181, protože tato možnost potlačí vytváření souborů .obj.

Viz také

/LIBPATH (další proměnná Libpath)