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

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

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

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

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

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

Идентификатор не определён - C++
В общем, есть программа. Написал, вроде бы, правильно, но уже который день бьюсь над одной ошибкой. Собственно, вот код: Главная...

Ошибка: не определён идентификатор GlutMainLoop() - C++
При попытке компиляции приложения opengl, вылазіт ошібка что не определён ідентіфікатор GlutMainLoop(); Еслі кто работает с openGl,...

Как исправить ошибку "идентификатор не определён"? (ошибка с перегрузкой оператора>> ) - C++
Здравствуйте. Пытаюсь вывести небольшой список: #include <iostream> #pragma once using namespace std; class BoolVector { ...

Идентификатор string не определён при наличии #include <string> - C++
Я ввёл библеотеку #include &lt;string&gt;, но не смотря на это мне выдаёт ошибку: &quot;индефикатор string не определён&quot;. Объясните, пожалуйста, это...

Ошибка в функции gets(): "Идентификатор не определён" - C++
#include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include &quot;cstdio.h&quot; using namespace std; int main() { setlocale(LC_ALL,...

Ошибка: Идентификатор "usleep" не определён - C++
Доброй ночи всем. Помогите пожалуйста новичку с ошибкой. Это ошибка находится в самом конце кода, строка usleep(75000); пишет: Ошибка:...

6
lemegeton
2933 / 1362 / 136
Регистрация: 29.11.2010
Сообщений: 2,725
06.04.2013, 23:44 #2
Подключить имя_класса.h к 3.cpp.

C++
1
#include "имя_класса.h"
1
aiwprton805
71 / 71 / 26
Регистрация: 30.03.2013
Сообщений: 189
Завершенные тесты: 1
06.04.2013, 23:49  [ТС] #3
Подскажите как везде правильно подключить библиотеки. Теперь когда пользуюсь в файле имя_класса.cpp оператором cout так же пишет идентификатор "cout" не определён.
0
lemegeton
2933 / 1362 / 136
Регистрация: 29.11.2010
Сообщений: 2,725
06.04.2013, 23:52 #4
Воспользуйтесь двумя правилами.
1. В тех заголовочных файлах, которые вы пишете сами, пользуйтесь защитой от двойного подключения;
2. Во всех файлах, где вы упоминаете библиотечные функции или типы должен быть подключен соответствующий заголовочный файл.
Например, везде, где вы используете cin, должна быть подключена библиотека iostream.
1
aiwprton805
71 / 71 / 26
Регистрация: 30.03.2013
Сообщений: 189
Завершенные тесты: 1
07.04.2013, 00:22  [ТС] #5
В начале заголовочного файла написано #pragma once
В двух файлах .cpp подключена библиотека iostream
Результата нет
0
lemegeton
2933 / 1362 / 136
Регистрация: 29.11.2010
Сообщений: 2,725
07.04.2013, 00:44 #6
Показывайте код, опишите ошибку.
0
aiwprton805
71 / 71 / 26
Регистрация: 30.03.2013
Сообщений: 189
Завершенные тесты: 1
07.04.2013, 00:45  [ТС] #7
Спасибо, разобрался. Надо было включать using namespace std;
0
07.04.2013, 00:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.04.2013, 00:45
Привет! Вот еще темы с ответами:

Модульное программирование в с++ - C++
Привет всем. Проблема такая.. Есть модуль данных. Так вот надо мне использовать эти переменные (или константы) в других модулях. В...

Модульное программирование - C++
Привет форумчане! В общем, решил сделать модуль с 3-мя ф-циями: mod.h void ChangeNumber(sport * obj, int n); void...

Модульное программирование - C++
Прошу помощи в решении моей задачи.Заранее благодарен. &quot;Модульное программирование&quot; Примечание. Разместить определение данных в...

Cout - не определён, cin -не определён - C++
// Программа для преобразования // Градусов Цельсия в Форенгейт // Fahrenheit = NCelsius * 212-32/100+32 // #include &lt;cstdio&gt; ...


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

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

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