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

Horion
Начинающий
Статус
Оффлайн
Регистрация
11 Авг 2021
Сообщения
79
Реакции[?]
12
Поинты[?]
1K
кто знает как пофиксить?1628761862947.png
 
Последнее редактирование модератором:
C# & C++
Начинающий
Статус
Оффлайн
Регистрация
4 Янв 2019
Сообщения
67
Реакции[?]
15
Поинты[?]
3K

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


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

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

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

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

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

Компиляция с параметром
Пожалуйста, авторизуйтесь для просмотра ссылки.
может привести к LNK1181, так как этот параметр подавляет создание OBJ-файлов.
Пожалуйста, авторизуйтесь для просмотра ссылки.
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
Horion
Начинающий
Статус
Оффлайн
Регистрация
11 Авг 2021
Сообщения
79
Реакции[?]
12
Поинты[?]
1K
Пробовал это?
не удается открыть входной файл "имяфайла"

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

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

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

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

Компиляция с параметром
Пожалуйста, авторизуйтесь для просмотра ссылки.
может привести к LNK1181, так как этот параметр подавляет создание OBJ-файлов.
Пожалуйста, авторизуйтесь для просмотра ссылки.
Пожалуйста, авторизуйтесь для просмотра ссылки.
пробовал
 
C# & C++
Начинающий
Статус
Оффлайн
Регистрация
4 Янв 2019
Сообщения
67
Реакции[?]
15
Поинты[?]
3K
Кстати, убедитесь, что ты включил путь к библиотеке winsdk в каталоги
библиотек
Попробуй поменять на это (забекапь проект на всякий случай)
sPcu2F6.jpg


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

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

D:\Windows Kits\10\lib\10.0.17763.0\um\x86     //только для x86 билдов
D:\Windows Kits\10\lib\10.0.17763.0\um\x64    //только для x64 билдов
 
Последнее редактирование:
Horion
Начинающий
Статус
Оффлайн
Регистрация
11 Авг 2021
Сообщения
79
Реакции[?]
12
Поинты[?]
1K
Кстати, убедитесь, что ты включил путь к библиотеке winsdk в каталоги
библиотек

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


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

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

D:\Windows Kits\10\lib\10.0.17763.0\um\x86     //только для x86 билдов
D:\Windows Kits\10\lib\10.0.17763.0\um\x64    //только для x64 билдов
так же
 
Олдфаг
Статус
Оффлайн
Регистрация
18 Фев 2019
Сообщения
2,826
Реакции[?]
1,853
Поинты[?]
24K
Дайте код, мы не можем оказать должную помощь от одного текста ошибки.
 
C# & C++
Начинающий
Статус
Оффлайн
Регистрация
4 Янв 2019
Сообщения
67
Реакции[?]
15
Поинты[?]
3K
Horion
Начинающий
Статус
Оффлайн
Регистрация
11 Авг 2021
Сообщения
79
Реакции[?]
12
Поинты[?]
1K
Кстати, убедитесь, что ты включил путь к библиотеке winsdk в каталоги
библиотек

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


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

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

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