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é
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro