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á jenom 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 (Preprocess to a File) může vést k LNK1181, protože tato možnost potlačí vytváření .obj souborů.