2010-08-06 1 views
2

Я кодирую простую программу SDL с VC10. Проблема, которую я имею не в составлении программы:Неисправности с errno.h

Ошибка 1 Ошибка C1083: не удается открыть включают файл: 'errno.h': Нет такого файла или директории C: \ Program Files \ Microsoft Visual Studio 10,0 \ VC \ не включают \ cerrno 14

Ошибка 2 ошибки C1083: не удается открыть включают файл: 'errno.h': нет такого файла или директории C: \ Program Files \ Microsoft Visual Studio 10,0 \ VC \ Include \ cerrno 14

Ошибка 3 ошибки C1083: Не удается открыть файл include: 'errno.h': Нет такого файла или каталог C: \ Program Files не \ Microsoft Visual Studio 10,0 \ Vc \ Include \ cerrno 14

Ошибка 4 ошибки C1083: не удается открыть включают файл: 'errno.h': Нет такого файла или директории C: \ Program Files \ Microsoft Visual Studio 10,0 \ VC \ Include \ cerrno 14

Я не уверен, что может быть проблема. У меня нет файла errno.h. И я понятия не имею, где это получить или если он был там. Что я могу сделать? Я искал файл errno.h, но все, похоже, нацелены на платформы Linux.

+0

Должен задаться вопросом, почему на земле приложение C++ использует errno. – Puppy

+0

Приложение C++ не включает errno.h, оно использует cerrno. Это cerrno-файл Microsoft, который включает errno.h (как видно из сообщения об ошибке). –

ответ

2

Кажется, что плохая установка, файл errno.h отсутствует. Он должен быть где-то в компиляторе, и вам это нужно, потому что cerrno ссылается на него.

+1

Запуск установщика VS2015 снова и выбор для ремонта установки работал для меня. – HelloGoodbye

0

Решение для меня было повторно запустив установщик, выбрав «Индивидуальные компоненты» и добавив старые общие инструменты (v140).

+0

его также происходит с визуальной студией 2017, я пытаюсь скомпилировать проект для визуальной студии 2015 –

+0

И вы установили старые общие инструменты (v140)? По умолчанию они не поставляются с 2017 годом. – EntangledLoops

+0

Я решил проблему, установив Windows Universal CRT SDK –

0

У меня была та же проблема. перенастроить версию SDK Windows в свойствах конфигурации проекта на версию, установленную в системе, это решило проблему для меня.

 Смежные вопросы

  • Нет связанных вопросов^_^