Не удается открыть файл включения, несмотря на то, что вышеупомянутый файл существует
Я включаю заголовочный файл так:
#include "gnuplot-iostream.h"
но это вызывает 37 ошибок, как в заголовке. Ошибки вызваны включениями из заголовков boost++ следующим образом:
#include <boost/iostreams/device/file_descriptor.hpp>
Я могу изменить форму включающего синтаксиса <> на "" в каждом файле и каждом включении, но их более ста, и я не знаю, почему компилятор не ищет файл заголовка в исходном расположении, хотя он должен. Я использую Visual Studio 2015. Как заставить компилятор сначала искать исходное местоположение. У меня есть правильный путь к файлу. Я проверил это несколько раз, и когда я щелкаю правой кнопкой мыши путь в IDE и выбираю опцию show file, он открывает точный файл, на который он указывает. И изменение с <> на "" работает, но я хочу знать лучший способ сделать это.
1 ответ
Для Visual Studio <> указывает компилятору не искать в исходном местоположении. Вы можете найти больше информации здесь.
Я думаю, у вас есть несколько возможностей:
- Добавьте путь библиотеки повышения к вашим дополнительным каталогам включения.
- Добавлять. к вашим дополнительным относятся каталоги.
- Измените <> на "" (не рекомендуется, потому что вам придется менять его всякий раз, когда вы обновляете свои источники).