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

Не подключен файл, а работает, как так? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Компонент TChart. Еще один вопрос. http://www.cyberforum.ru/cpp-beginners/thread239574.html
Подскажите, пожалуйста: есть в Chart_е возможность задавать такой параметр Series->Marks->Style. Один из вариантов Style – это Label, который (в моем случае отображает) координаты по оси Y. Другими...
C++ iostream.h Всем привет! Кто-нибудь может выложить файл iostream.h у меня компилятор выдает ошибку fatal error C1083: Cannot open include file: 'iostream.h': No such file or directory, я проверил в папке include... http://www.cyberforum.ru/cpp-beginners/thread239573.html
C++ cin странно себя ведет
Здравствуйте! Если в самом начале в майне написать char tch; cin.getline(tch,32) То все Ок, работает как надо. Но в в мэйне есть еще while и в нем if while(!quit)
Не получается вывести метод C++
Всем привет, вот пишу маленькую программку и выскакивает ошибка при выводе. Вот код Заголовочный файл .h в котором содержится класс с прототипами методов // Employee.h #include <iostream> ...
C++ Непонятная ошибка http://www.cyberforum.ru/cpp-beginners/thread239552.html
Программа должна заменять в строке все пары АВ на С, пишу в Visual Studio, после ввода строки открывается вкладка output.c и показывает какие-то ошибки, если просто запустить экзешник то после ввода...
C++ Обработка числовой информации. Итерационные алгоритмы. Циклы цели лабы 1) Организация циклов различной структуры. 2) Организация вложенных циклов. 3) Выделение отдельных цифр данного числа. Их перестановка между собой. 4) Обработка элементов некоторой... подробнее

Показать сообщение отдельно
BTR
8 / 8 / 1
Регистрация: 01.11.2010
Сообщений: 157
07.02.2011, 21:42  [ТС]
может вам показать весь код? Вот Employee.h - тут только прототипы
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
// Employee.h
 
#include <iostream>
 
namespace Records {
const int kDefaultStarting = 30000;
 
// Класс Employee
 
class Employee 
 
    {
public:
    Employee();
 
    void promote(int inRaiseAmount = 1000);
    void demote(int inDemeritAmount = 1000);
    void hire(); // прием служащего на работу
    void fire(); // увольнение служащего
    void display(); // отображение информации о служащем
 
    // Методы доступа к членам данных
 
    void        setFirstName(std::string inFirstName);
    std::string getFirstName();
    void        setLastName(std::string inLastName);
    std::string getLastName();
    void        setEmployeeNumber(int inEmployeeNumber);
    int         getEmployeeNumber();
    void        setSalary(int inNewSalary);
    int         getSalary();
    bool        getIsHired();
    
    // данные
 
private:
    std::string mFirstName;
    std::string mLastName;
    int         mEmployeeNumber;
    int         mSalary;
    bool        fHired;
 
    };
}
Вот файл Employee.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
// Employee.cpp
 
#include <iostream>
#include <string>
#include "Employee.h"
 
using namespace std;
 
namespace Records {
// Объявление действия для прототипов
}
И вот файл который я скомпилировал.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// testEmployee.cpp
 
#include <iostream>
#include "Employee.h"
using namespace std;
using namespace Records;
 
int main (int argc, char** argv) {
    setlocale(0,"Russian");
 
// Тут вызываю методы
 
    system("pause >> void");
    return 0;
}
Вот теперь видно, что когда я компилирую этот файл, у меня в нем подключен только Employee.h в котором ни словечка о том как должны работать методы. Но они работают так как я сказал в файле Employee.cpp. Вот что мне не понятно
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru