Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
valentin630
0 / 0 / 0
Регистрация: 10.03.2017
Сообщений: 19
#1

#include с++ не видит файл

11.05.2017, 18:08. Просмотров 315. Ответов 6
Метки нет (Все метки)

Bash
1
kuzmin@maxt:~/fnal/root$ cat j2/w.C
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
double ymu1=0.; double ymu2=5.;
double step=0.1;
#include "j2/var_in.C"
#include "j2/book2j.cxx"
#include "j2/analys2j.cxx"
#include "j2/chainloop.cxx"
 
int main() {
  cout<<"hello!"<<endl;
  return 0;
}
=======================================
Bash
1
2
3
4
5
6
kuzmin@maxt:~/fnal/root$ g++  j2/w.C 
j2/w.C:5:23: fatal error: j2/var_in.C: No such file or directory
compilation terminated.
kuzmin@maxt:~/fnal/root$ ls j2/var_in.C
j2/var_in.C
kuzmin@maxt:~/fnal/root$
=======================================
Войти и выйти или что-то в упор не вижу?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2017, 18:08
Ответы с готовыми решениями:

#include не видит файл
Я использую Visual Studio 2017. Все заголовочные файлы кладу в соответствующую...

#include, компилятор не видит header-файл
Прошу помочь мне. Как импортировать загаловка (header .h) файл в моем коде...

Работа с файлами в C# с исп. библиотек #include <stdio.h> #include <stdlib.h> #include <math.h> #include <io.h>
В типизированном файле записаны названия городов и их численность. Увеличить...

Компилятор не видит #include <vcl.h>
#include &lt;iostream&gt; #include &lt;locale.h&gt; #include &lt;vcl.h&gt; #pragma hdrstop ...

Include не видит(не находит) Registry.hpp
Подскажите пожалуйста. Я новичок совсем.=-O -Visual Studio 2015. -Создан...

6
MrGluck
Модератор
Эксперт CЭксперт С++
8078 / 4930 / 1431
Регистрация: 29.11.2010
Сообщений: 13,357
11.05.2017, 18:15 #2
Нет заголовочных файлов по указанном пути (j2/*) Просто удалите их объявление, оно здесь ни к чему.
0
valentin630
0 / 0 / 0
Регистрация: 10.03.2017
Сообщений: 19
11.05.2017, 18:44  [ТС] #3
Цитата Сообщение от MrGluck Посмотреть сообщение
Нет заголовочных файлов по указанном пути (j2/*) Просто удалите их объявление, оно здесь ни к чему.
Или я Вас не понял, или Вы меня.
Я же показал, что файл есть.
root$ ls j2/var_in.C
j2/var_in.C
Да, в данном контексте эти файлы не используются, но это не повод компилятору их не видеть?
Я специально подставил простейший main, что бы весь код был на ладони.
0
DU3
281 / 233 / 115
Регистрация: 07.09.2016
Сообщений: 587
11.05.2017, 19:37 #4
я не очень знаю, что g++ рутом в случае такой сборки считает. если рут - директория запуска g++, тогда странно. если же рут - это папка ./j2/, тогда понятно почему не видит.
поиграйте с флагом -I
т.е.
g++ j2/w.C -I./
или
g++ j2/w.C -I./../
или что-то в этом духе.
0
valentin630
0 / 0 / 0
Регистрация: 10.03.2017
Сообщений: 19
11.05.2017, 20:11  [ТС] #5
Цитата Сообщение от DU3 Посмотреть сообщение
рут - директория запуска g++
Да, иммено так, поиграл:

kuzmin@maxt:~/fnal/root$ g++ j2/w.C -l ./
j2/w.C:5:23: fatal error: j2/var_in.C: No such file or directory
compilation terminated.
kuzmin@maxt:~/fnal/root$ ls -l ./j2/var_in.C
-rw-rw-r-- 1 kuzmin kuzmin 207 май 11 14:00 ./j2/var_in.C
kuzmin@maxt:~/fnal/root$
0
DU3
281 / 233 / 115
Регистрация: 07.09.2016
Сообщений: 587
11.05.2017, 20:34 #6
я не уверен, что вы правильно играли.
не l а I
и второе, после и нет пробела. т.е. как я и написал -I./
погуглите, какие у гцц опции бывают и что конкретно означает -I
0
valentin630
0 / 0 / 0
Регистрация: 10.03.2017
Сообщений: 19
11.05.2017, 20:42  [ТС] #7
Спасибо, стали файлы находиться. Но странно, что default не текущая директория
0
11.05.2017, 20:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2017, 20:42

#include<iostream>// подключение библиотек #include <conio.h> #include <climits>
помогите для этой программы сделать блок-схему. Пожалуйста ...

QtCreator не видит #include <htmlcxx/html/ParserDom.h>
Добрый день не могу понять как правильно подключить в QtCreator htmlcxx. Что...

Почему visual studio 2008 не видит директиву #include <iostream>
Здравствуйте! Помогите пожалуйста с решением проблемы. Проблема стоит в том что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru