Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Как фиксануть "Не удается открыть входной файл kernel32.lib"?

  • Автор темы Автор темы lxv3y0u
  • Дата начала Дата начала
Horion
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
11 Авг 2021
Сообщения
81
Реакции
12
кто знает как пофиксить?
1628761862947.png
 
Последнее редактирование модератором:

Пожалуйста, зарегистрируйтесь или авторизуйтесь, чтобы увидеть содержимое.


Пробовал это?
не удается открыть входной файл "имяфайла"

Компоновщику не удалось найти, filename поскольку он не существует или не найден путь.

Ниже перечислены некоторые распространенные причины возникновения ошибки LNK1181.
  • filename упоминается как дополнительная зависимость от линии компоновщика, но файл не существует.
  • Оператор /libpath , указывающий на каталог, содержащий, filename отсутствует.
Чтобы устранить описанные выше проблемы, убедитесь, что все файлы, указанные в строке компоновщика, находятся в системе. Также убедитесь, что существует оператор /libpath для каждого каталога, содержащего файл, зависимый от компоновщика.

Дополнительные сведения см.
Пожалуйста, авторизуйтесь для просмотра ссылки.
.

Другой возможной причиной для LNK1181 является то, что длинное имя файла с вложенными пробелами не заключено в кавычки. В этом случае компоновщик распознает только имя файла до первого пространства, а затем предполагает расширение файла OBJ. Решением этой ситуации является заключение длинного имени файла (пути и имени файла) в кавычки.

Компиляция с параметром
Пожалуйста, авторизуйтесь для просмотра ссылки.
может привести к LNK1181, так как этот параметр подавляет создание OBJ-файлов.
Пожалуйста, авторизуйтесь для просмотра ссылки.
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
Пробовал это?
не удается открыть входной файл "имяфайла"

Компоновщику не удалось найти, filename поскольку он не существует или не найден путь.

Ниже перечислены некоторые распространенные причины возникновения ошибки LNK1181.
  • filename упоминается как дополнительная зависимость от линии компоновщика, но файл не существует.
  • Оператор /libpath , указывающий на каталог, содержащий, filename отсутствует.
Чтобы устранить описанные выше проблемы, убедитесь, что все файлы, указанные в строке компоновщика, находятся в системе. Также убедитесь, что существует оператор /libpath для каждого каталога, содержащего файл, зависимый от компоновщика.

Дополнительные сведения см.
Пожалуйста, авторизуйтесь для просмотра ссылки.
.

Другой возможной причиной для LNK1181 является то, что длинное имя файла с вложенными пробелами не заключено в кавычки. В этом случае компоновщик распознает только имя файла до первого пространства, а затем предполагает расширение файла OBJ. Решением этой ситуации является заключение длинного имени файла (пути и имени файла) в кавычки.

Компиляция с параметром
Пожалуйста, авторизуйтесь для просмотра ссылки.
может привести к LNK1181, так как этот параметр подавляет создание OBJ-файлов.
Пожалуйста, авторизуйтесь для просмотра ссылки.
Пожалуйста, авторизуйтесь для просмотра ссылки.
пробовал
 
Кстати, убедитесь, что ты включил путь к библиотеке winsdk в каталоги
библиотек
Попробуй поменять на это (забекапь проект на всякий случай)
sPcu2F6.jpg



Либо же
Пожалуйста, авторизуйтесь для просмотра ссылки.
и укажи путь вместо D:\Include на тот, куда winsdk установится

C++:
Expand Collapse Copy
//Пример как путь должен выглядить

D:\Windows Kits\10\lib\10.0.17763.0\um\x86     //только для x86 билдов
D:\Windows Kits\10\lib\10.0.17763.0\um\x64    //только для x64 билдов
 
Последнее редактирование:
Кстати, убедитесь, что ты включил путь к библиотеке winsdk в каталоги
библиотек

Попробуй поменять на это (забекапь проект на всякий случай)
Посмотреть вложение 165872


Либо же
Пожалуйста, авторизуйтесь для просмотра ссылки.
и укажи путь вместо D:\Include на тот, куда winsdk установится

C++:
Expand Collapse Copy
//Пример как путь должен выглядить

D:\Windows Kits\10\lib\10.0.17763.0\um\x86     //только для x86 билдов
D:\Windows Kits\10\lib\10.0.17763.0\um\x64    //только для x64 билдов
так же
 
Дайте код, мы не можем оказать должную помощь от одного текста ошибки.
 
Кстати, убедитесь, что ты включил путь к библиотеке winsdk в каталоги
библиотек

Попробуй поменять на это (забекапь проект на всякий случай)
Посмотреть вложение 165872


Либо же
Пожалуйста, авторизуйтесь для просмотра ссылки.
и укажи путь вместо D:\Include на тот, куда winsdk установится

C++:
Expand Collapse Copy
//Пример как путь должен выглядить

D:\Windows Kits\10\lib\10.0.17763.0\um\x86     //только для x86 билдов
D:\Windows Kits\10\lib\10.0.17763.0\um\x64    //только для x64 билдов
спс, пофиксил.
 
Назад
Сверху Снизу