Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
aiwprton805
66 / 66 / 24
Регистрация: 30.03.2013
Сообщений: 183
Завершенные тесты: 1
#1

Идентификатор не определён (работа с файлами заголовка, модульное программирование) - C++

06.04.2013, 21:15. Просмотров 869. Ответов 6
Метки нет (Все метки)

У меня есть класс в файле имя_класса.h
Есть реализация методов, конструктора и деструктора в файле имя_класса.cpp
Другой файл 3.cpp содержит функцию main. Когда я в ней пишу имя класса, чтобы объявить объект, visual studio 2010 мне его подчёркивает. Ошибка такая: "Идентификатор "имя_класса" не определён".
Подскажите что надо сделать, чтобы он определился
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.04.2013, 21:15     Идентификатор не определён (работа с файлами заголовка, модульное программирование)
Посмотрите здесь:

Ошибка: не определён идентификатор GlutMainLoop() C++
Модульное программирование C++
Модульное программирование C++
C++ Шаблоны функциональных классов, модульное программирование
Программирование с файлами C++
Модульное программирование в с++ C++
Ошибка в функции gets(): "Идентификатор не определён" C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lemegeton
2917 / 1346 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
06.04.2013, 23:44     Идентификатор не определён (работа с файлами заголовка, модульное программирование) #2
Подключить имя_класса.h к 3.cpp.

C++
1
#include "имя_класса.h"
aiwprton805
66 / 66 / 24
Регистрация: 30.03.2013
Сообщений: 183
Завершенные тесты: 1
06.04.2013, 23:49  [ТС]     Идентификатор не определён (работа с файлами заголовка, модульное программирование) #3
Подскажите как везде правильно подключить библиотеки. Теперь когда пользуюсь в файле имя_класса.cpp оператором cout так же пишет идентификатор "cout" не определён.
lemegeton
2917 / 1346 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
06.04.2013, 23:52     Идентификатор не определён (работа с файлами заголовка, модульное программирование) #4
Воспользуйтесь двумя правилами.
1. В тех заголовочных файлах, которые вы пишете сами, пользуйтесь защитой от двойного подключения;
2. Во всех файлах, где вы упоминаете библиотечные функции или типы должен быть подключен соответствующий заголовочный файл.
Например, везде, где вы используете cin, должна быть подключена библиотека iostream.
aiwprton805
66 / 66 / 24
Регистрация: 30.03.2013
Сообщений: 183
Завершенные тесты: 1
07.04.2013, 00:22  [ТС]     Идентификатор не определён (работа с файлами заголовка, модульное программирование) #5
В начале заголовочного файла написано #pragma once
В двух файлах .cpp подключена библиотека iostream
Результата нет
lemegeton
2917 / 1346 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
07.04.2013, 00:44     Идентификатор не определён (работа с файлами заголовка, модульное программирование) #6
Показывайте код, опишите ошибку.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.04.2013, 00:45     Идентификатор не определён (работа с файлами заголовка, модульное программирование)
Еще ссылки по теме:

C++ Идентификатор не определён
C++ Как исправить ошибку "идентификатор не определён"? (ошибка с перегрузкой оператора>> )
Cout - не определён, cin -не определён C++
Ошибка: Идентификатор "usleep" не определён C++

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

Или воспользуйтесь поиском по форуму:
aiwprton805
66 / 66 / 24
Регистрация: 30.03.2013
Сообщений: 183
Завершенные тесты: 1
07.04.2013, 00:45  [ТС]     Идентификатор не определён (работа с файлами заголовка, модульное программирование) #7
Спасибо, разобрался. Надо было включать using namespace std;
Yandex
Объявления
07.04.2013, 00:45     Идентификатор не определён (работа с файлами заголовка, модульное программирование)
Ответ Создать тему
Опции темы

Текущее время: 05:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru