IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> проблема с подключением cpp файлов, include "some_file.cpp"
сообщение
Сообщение #1


Perl. Just code it!
******

Группа: Пользователи
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


ситуация такая есть 2 файла

1.cpp и 2.cpp

в 1.cpp написано

#include "2.cpp"


Если оба файла лежат в

C:\BC30\BIN\

то все ок. Если же положить их в

C:\BC30\BIN\some_folder\

то при компиляции 1.cpp компилер пишет что unable to open 2.cpp

Если же при этом положить 2.cpp в BIN, то компиляция проходит успешно.

На сколько я понимаю, компилятор, видя фразу
#include "2.cpp"
, начинает искать этот файл в папке BIN и НЕ_найдя его там начинает ругаться?!

компилятор BC++ 3.1

Сообщение отредактировано: klem4 -


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Гость






Цитата
На сколько я понимаю, компилятор, видя фразу
#include "2.cpp"

, начинает искать этот файл в папке BIN и найдя его там начинает ругаться?!
неправильно понимаешь... Компилятор начинает искать файл в текущей папке проекта (у тебя же имя файла НЕ в <>, а в кавычках), потом переходит в папки, которые перечислены в Options -> Directories -> Include Directories, а вот если файл не найден и там, то компилятор
Цитата
начинает ругаться


Кстати, зачем понадобилось инклудить CPP файл?
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Perl. Just code it!
******

Группа: Пользователи
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Цитата(volvo @ 25.08.2007 13:51) *

Компилятор начинает искать файл в текущей папке проекта


Я так тоже думал smile.gif) Но по неизвестным мне причинам, 1.cpp компилируется только если 2.cpp находится в BIN

Цитата

Кстати, зачем понадобилось инклудить CPP файл?


А большая разница между инклудингом .cpp и .h ?


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 29.03.2024 1:06
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name