Я работаю с API, который #define
редактировал все свои включаемые файлы.Я занимаюсь разработкой в Visual C ++ 2010 Express, и до сих пор она работала нормально.
Я добавлял новый cpp-файл в проект и случайно добавил вместо этого «Windows Form».VC предупредил меня, что мой проект в настоящее время не использует CLR, я действительно хотел?Я нажал нет, и добавил файл, как задумано.Однако после этого мой проект больше не компилируется.
Код выглядит в основном так:
api_header.h :
#define DEFINED_HEADER_NAME "path/to/header/file.h"
stdhpf.h :
#include DEFINED_HEADER_NAME
Как я уже говорил, долго работал нормально.Теперь я получаю это:
ошибка C2006: '#include'
: ожидаемое имя файла, найдено 'identifier'
фатальная ошибка C1083: Невозможно открыть включаемый файл: ''
: Нет такого файла или каталога
Что вызывает это?Я нашел сообщение, в котором говорилось, что это связано с включением предварительно скомпилированных заголовков, но я проверил Project properties > Configuration properties > C/C++ / Precompiled headers
, и он выключен (я упоминаю путь установки, так как я новичок в VS, возможно, есть несколько способов сделать это...).
Есть идеи?