не удается открыть входной файл "имяфайла"
Компоновщику не удалось найти, filename поскольку он не существует или не найден путь.
Ниже перечислены некоторые распространенные причины возникновения ошибки LNK1181.
- filename упоминается как дополнительная зависимость от линии компоновщика, но файл не существует.
- Оператор /libpath , указывающий на каталог, содержащий, filename отсутствует.
Чтобы устранить описанные выше проблемы, убедитесь, что все файлы, указанные в строке компоновщика, находятся в системе. Также убедитесь, что существует оператор
/libpath для каждого каталога, содержащего файл, зависимый от компоновщика.
Дополнительные сведения см.
.
Другой возможной причиной для LNK1181 является то, что длинное имя файла с вложенными пробелами не заключено в кавычки. В этом случае компоновщик распознает только имя файла до первого пространства, а затем предполагает расширение файла OBJ. Решением этой ситуации является заключение длинного имени файла (пути и имени файла) в кавычки.
Компиляция с параметром
может привести к LNK1181, так как этот параметр подавляет создание OBJ-файлов.