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

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

Войти
Регистрация
Восстановить пароль
 
aiwprton805
 Аватар для aiwprton805
66 / 66 / 24
Регистрация: 30.03.2013
Сообщений: 182
Завершенные тесты: 1
06.04.2013, 21:15     Идентификатор не определён (работа с файлами заголовка, модульное программирование) #1
У меня есть класс в файле имя_класса.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
 Аватар для lemegeton
2913 / 1342 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
06.04.2013, 23:44     Идентификатор не определён (работа с файлами заголовка, модульное программирование) #2
Подключить имя_класса.h к 3.cpp.

C++
1
#include "имя_класса.h"
aiwprton805
 Аватар для aiwprton805
66 / 66 / 24
Регистрация: 30.03.2013
Сообщений: 182
Завершенные тесты: 1
06.04.2013, 23:49  [ТС]     Идентификатор не определён (работа с файлами заголовка, модульное программирование) #3
Подскажите как везде правильно подключить библиотеки. Теперь когда пользуюсь в файле имя_класса.cpp оператором cout так же пишет идентификатор "cout" не определён.
lemegeton
 Аватар для lemegeton
2913 / 1342 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
06.04.2013, 23:52     Идентификатор не определён (работа с файлами заголовка, модульное программирование) #4
Воспользуйтесь двумя правилами.
1. В тех заголовочных файлах, которые вы пишете сами, пользуйтесь защитой от двойного подключения;
2. Во всех файлах, где вы упоминаете библиотечные функции или типы должен быть подключен соответствующий заголовочный файл.
Например, везде, где вы используете cin, должна быть подключена библиотека iostream.
aiwprton805
 Аватар для aiwprton805
66 / 66 / 24
Регистрация: 30.03.2013
Сообщений: 182
Завершенные тесты: 1
07.04.2013, 00:22  [ТС]     Идентификатор не определён (работа с файлами заголовка, модульное программирование) #5
В начале заголовочного файла написано #pragma once
В двух файлах .cpp подключена библиотека iostream
Результата нет
lemegeton
 Аватар для lemegeton
2913 / 1342 / 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
 Аватар для aiwprton805
66 / 66 / 24
Регистрация: 30.03.2013
Сообщений: 182
Завершенные тесты: 1
07.04.2013, 00:45  [ТС]     Идентификатор не определён (работа с файлами заголовка, модульное программирование) #7
Спасибо, разобрался. Надо было включать using namespace std;
Yandex
Объявления
07.04.2013, 00:45     Идентификатор не определён (работа с файлами заголовка, модульное программирование)
Ответ Создать тему
Опции темы

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