Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
thedriveee
3 / 3 / 1
Регистрация: 16.09.2012
Сообщений: 107
#1

3 файла: 1 - хэдер-файл и 2 простых .срр - C++

16.09.2012, 18:52. Просмотров 366. Ответов 3
Метки нет (Все метки)

Всем привет!

Помогите плз понять 1 вещь.

У меня 3 файла 1 header, 2 - .cpp.

В хэдере описание класса с прототипами функций.
В 1-м срр-файле описание функций (по прототипам, объявленным в хэдер файле).
Во 2-м срр-файле используются функции-методы данного класса.

Дак вот во 2-м срр файле подключается только хефдер-файл, а 1-й (с описанием функций(методов)) - нет. Но почему-то все функции доступны, хотя я их и не подключал.

Прошу объяснить почему так происходит...



Заранее спс за помощь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.09.2012, 18:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос 3 файла: 1 - хэдер-файл и 2 простых .срр (C++):

срр файл в нутри срр - C++
можна ли зделать так что бы срр файл выполнялса в нутри главно файла програмы (срр) при нажатии кнопки если да то как ?

Нарисуйте схему создания проекта, как из срр-файла получается ехе-файл? - C++
Нарисуйте схему создания проекта, как из срр-файла получается ехе-файл?

Адресация на другой срр файл - C++
всем привет можете подсказать как можно связать 2 срр файла сделал отдельно менюшку и эмулятор, как прописать чтоб при нажатии в меню...

Локальная функция *.срр файла - C++
Есть несколько срр файлов. и я хочу в них определить локальные функции с одинаковым именем и параметрами. они нигде больше не обьявлены...

Простой вопрос по СРР - как из файла прочитать в булев массив? - C++
В текстовом файле 15 строк по 15 символов - '0' или '1'. Надо прочитать его в bool. КОпал сам - что-то никак... Помогите, если не сложно. ...

Как в проэкт запихать два срр-файла (один вызывает другой) - C++
Тело ф-ии в одном .срр а Маin в другом .срр как это сделать?? Есть проэкт. в папке Source files два срр-шника. Функция в одном а...

3
Евгений М.
1036 / 977 / 54
Регистрация: 28.02.2010
Сообщений: 2,829
Завершенные тесты: 2
16.09.2012, 19:10 #2
Цитата Сообщение от thedriveee Посмотреть сообщение
Но почему-то все функции доступны, хотя я их и не подключал.
Полагаю это Visual Studio? У меня на G++ не сработало.
1
thedriveee
3 / 3 / 1
Регистрация: 16.09.2012
Сообщений: 107
16.09.2012, 19:17  [ТС] #3
Цитата Сообщение от Евгений М. Посмотреть сообщение
Полагаю это Visual Studio? У меня на G++ не сработало.
Да, Visual Studio.

Добавлено через 6 минут
Самое, что интересное:

В 1-м файле, где нет ни единого вывода, при компиляции и запуске в cmd-окне видны выводы, которые сделаны только во 2-м файле.

В общем никакой разницы нет между 1-м и 2-м срр-файлом.
0
Евгений М.
1036 / 977 / 54
Регистрация: 28.02.2010
Сообщений: 2,829
Завершенные тесты: 2
16.09.2012, 19:35 #4
Вобщем пользуйтесь студией, а проект собирайте на g++. Или переходите к примеру на NetBeans и используйте компилятор g++.
О других средах: Бесплатные среды (IDE) для программирования на С/С++
1
16.09.2012, 19:35
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.09.2012, 19:35
Привет! Вот еще темы с ответами:

Не могу подключить свой хэдер - C++
Пытаюсь присоединить свой хэдер.(SFML, Code::Blocks) #include <SFML/Graphics.hpp> void death (RenderWindow& window) { Texture...

if then else => на срр - C++
begin if i=0 then a:=b*(c0-d0) else if i=nx then a2:=b2*(c0-d0) ...

Курсач по СРР - C++
С С++ знаком немношка. Подскажите бедной крошке хД Собственно, помогите с алгоритмом (напишите если не трудно) программку по курсовой...

перевести из Паскаля в Срр - C++
Program lab_3; uses CRT; var x,i,min: integer; Begin clrscr; min:=$FFF; for i:=0 to 9 do begin ...


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

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

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