Невозможно открыть исходный файл: «WIN32»: нет такого файла или каталога - PullRequest
5 голосов
/ 07 декабря 2010

Получение этой ошибки при построении проекта C ++ в VS2008.Очень запутанный, что это значит, почему он думает, что WIN32 - это файл?

Ответы [ 2 ]

13 голосов
/ 07 декабря 2010

Перейти к Проект -> Свойства - > C / C ++ -> Командная строка .Скорее всего, у вас есть /I"" до вашего /D "WIN32".По какой-то причине пустая директива include вызывает испарение / D, следовательно, ваша ошибка.

Перейти к Проект -> Свойства -> C / C ++ -> Общие -> Дополнительные каталоги include и убедитесь, что там нет лишних символов.

Это может, например, возникнуть, когда последний каталог include является ссылкой на переменную окружения, которая не существует.

2 голосов
/ 03 августа 2014

/ I "", скорее всего, вызвано неопределенными переменными окружения, например, если у вас есть / I $ (BOOSTROOT), то вы получите / I "", и он съест следующий токен '/ D' и покинет WIN32в виде файла

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...