2013-11-23 4 views
0

Я использую Visual Studio 2013 Professional, и я включил все свои файлы (tree.h, node.h). Но программа дает мне сообщение об ошибке:Неустранимая ошибка C1083: Не удается открыть файл include: 'tree.h'

1>c:\users\NAME\documents\visual studio 2013\projects\project name\project name\project name.cpp(6): 
fatal error C1083: Cannot open include file: 'tree.h': No such file or directory. 

У кого-нибудь есть ключ?

+0

Убедитесь, что оба файла находятся в одном каталоге. – Caesar

ответ

0

Это значит, что у у этого файла не было. , если вы не хотите использовать этот файл, вы можете удалить этот файл из project_name.cpp. Также вы можете добавить этот файл в свой проект вручную.

+0

Файл, который я хочу #include, находится в папке проекта с названием «Заголовочные файлы». Я использовал #include "tree.h" поверх основного. – user2089371

+0

У вас будет проблема с параметрами include path ('-I'). Ваша «Header-Folder» ** должна быть доступна для компилятора. У вас есть подпапки или другие причудливые вещи? –

+0

@Sheppard_ Это означает, что компилятор не может получить доступ/найти файл! Это огромная разница в том, что он вообще не имеет этого файла. –

0

Если вы написали два файла заголовок убедитесь, что они были определены на вершине:

#ifndef FILENAME_H 
#define FILENAME_H 
//code 
#endif 

Но и попробуйте переместить файлы .h в ту же папку, файл .cpp. Если это устраняет проблему, вам, вероятно, придется установить собственный путь ссылки для компилятора. К сожалению, я не слишком хорошо знаком с Visual Studio 2013, но вы можете найти его в документации.

Я думаю, что это может помочь: http://www.codeproject.com/Tips/588022/Using-Additional-Include-Directories

+0

Это исправило проблему. Спасибо за рекомендацию: D – user2089371

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