Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не распознается класс, срочно нужна помощь... 
V
    Опции темы
r00712
  Дата 7.2.2014, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 7.9.2013

Репутация: нет
Всего: нет



Файл prepod.h 
Код

#ifndef PREPOD_H_
#define PREPOD_H_
#include <string>
 // объявление класса
class Prepod
{
private:
    std::string fam; //фамилия
    std::string name; //имя
    std::string post ;//должность
    std::string kaf; //кафедра
public:
    
        void set_name(std::string prepod_name);

        // Получение имени препода
        std::string get_name();

        void set_fam(std::string prepod_fam);
         std::string get_fam();


         void set_post(std::string prepod_post);
         std::string get_post();

         void set_kaf(std::string prepod_kaf);
         std::string get_kaf();

};


#endif

Тут без ошибок, определяю класс Prepod и методы.
Файл prepod.cpp
Код

#include "prepod.h"
#include "stdafx.h"
#include <string>


 void Prepod::set_name(std::string prepod_name)  // Установка имени препода
        {
          name = prepod_name;
        }

        // Получение имени препода
        std::string Prepod::get_name(){
          return name;
        }

        void Prepod::set_fam(std::string prepod_fam)// Установка фамилии препода
        {
            fam=prepod_fam;
        } // Получение фамилии препода
         std::string Prepod::get_fam(){
          return fam;
        }


         void Prepod:: set_post(std::string prepod_post) // Установка должности препода
         {
             post=prepod_post;
        } 
         // Получение имени препода
         std::string Prepod:: get_post(){
          return post;
        }

         void Prepod:: set_kaf(std::string prepod_kaf){
             kaf=prepod_kaf;
        }
         std::string Prepod:: get_kaf(){
          return kaf;
        }

В этом файле после каждого обращения к классу пишет ошибку: 
Цитата

C2653: Prepod: не является именем класса или пространства имен

А так же kaf,post,fam,name - 
Цитата

C2065: необъявленный идентификатор 

Файл main.cpp
Код

#include "stdafx.h"
#include <iostream>
#include "prepod.h"
using namespace std;



int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "RUS");
    Prepod Pr1;
    std::string name;
    std::string fam;
    std::string post;
    std::string kaf;
    // Ввод имени с клавиатуры
    std::cout << "Name: ";
    getline(std::cin, name);

    // Ввод фамилии
    std::cout << "Fam: ";
    getline(std::cin, fam);

        std::cout << "Post: ";
    getline(std::cin, post);

        std::cout << "Kaf: ";
    getline(std::cin, kaf);

Pr1.set_name(name);
    Pr1.set_fam(fam);
    Pr1.set_post(post);
    Pr1.set_kaf(kaf);

    return 0;
}

Помогите, пожалуйста!  smile 
PM MAIL   Вверх
r00712
Дата 7.2.2014, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 7.9.2013

Репутация: нет
Всего: нет



Ошибка найдена, тема неактуальна.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0393 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.