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

подключение hpp и срр,что то не правильно сделал,классы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Уточнить приближенное значение корня нелинейного уравнения f(x) = 0 на заданном отрезке http://www.cyberforum.ru/cpp-beginners/thread102050.html
Задание вот такое - уточнить приближенное значение корня нелинейного уравнения f(x) = 0 на заданном отрезке методом половинного деления (дихотомии) с точностью 0.001. Вот уравнение x^4 +x – 1=0,...
C++ max= Привет. Помогите плжалуйста разобраться с функциями. Нужно просто найти Максимальный элеммент. #include<iostream.h> const n=99; void f1(int n); int main() { int a,n; cout<<"Vvedi n "<<endl;... http://www.cyberforum.ru/cpp-beginners/thread102040.html
Массив слов C++
Мне нужно сделать массив слов. char words = { "lalala","loplpo"}; как то так но вылазит оибка, так как массив получается двумерный. но когда я делаю words* все норм. объясните почему? и еще...
C++ Функция для нахождения среднего значения
Скажите пожалуйста, что у меня тут неправильно... я знаю что много чего, скажите что исправить, чтобы она работала. Условие задачи: написать функцию для нахождения среднего значения всех мин-ных и...
C++ Детерминант http://www.cyberforum.ru/cpp-beginners/thread102018.html
Помогите сделать произведение детерминантов в потоках, если детерминант задаётся тоже в потоках. Вот код // kontr.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h"...
C++ Лагранж Помогите пожалуйста дорешать прогу, необходимо посчитать формулу,(она приложена в дополнении), ток та что бы числа брались из txt-файла, и выводились туда, я кое-что написал, помогите доделать, вот... подробнее

Показать сообщение отдельно
^Tecktonik_KiLLeR
1160 / 442 / 22
Регистрация: 23.06.2009
Сообщений: 6,245
Завершенные тесты: 1
08.03.2010, 21:38  [ТС]


Добавлено через 8 часов 51 минуту
все сделал как сказали...
ошибки
Error 1 error LNK2005: "public: int __thiscall rab::getage(void)" (?getage@rab@@QAEHXZ) already defined in code.obj rab.obj
Error 2 error LNK2005: "public: void __thiscall rab::setage(int)" (?setage@rab@@QAEXH@Z) already defined in code.obj rab.obj
Error 3 error LNK2005: "public: int __thiscall rab::getyears(void)" (?getyears@rab@@QAEHXZ) already defined in code.obj rab.obj
Error 4 error LNK2005: "public: void __thiscall rab::setyears(int)" (?setyears@rab@@QAEXH@Z) already defined in code.obj rab.obj
Error 5 error LNK2005: "public: int __thiscall rab::getsal(void)" (?getsal@rab@@QAEHXZ) already defined in code.obj rab.obj
Error 6 error LNK2005: "public: void __thiscall rab::setsal(int)" (?setsal@rab@@QAEXH@Z) already defined in code.obj rab.obj
Error 7 fatal error LNK1169: one or more multiply defined symbols found D:\C++ projects\proba\Debug\proba.exe 1

меин
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <windows.h>
#include<iostream>
#include "rab.cpp"
using namespace std;
int main(){
 
rab jon(20,1,1000);
    cout<<"age "<<jon.getage()<<" salary "<<jon.getsal()<<" years "<<jon.getyears()<<endl;
 
 
 
system("pause");
return 0;
}
раб.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
#ifndef RAB_H
#define RAB_H
class rab
{
      int age,years,salary;
      public:
 
      rab(int cage,int cyears,int calary)
      {
         age=cage;
         years=cyears;
         salary=calary;          
      }   
      rab()//конструктора по умолчанию больше нет! Нужно написать свой
      {
         age=0;
         years=0;
         salary=0;          
      }
      ~rab(){}
 
      int getage();
      void setage(int sage);
      int getyears();
      void setyears(int sage);
      int getsal();
      void setsal(int sage);              
};
#endif //RAB_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
#include "rab.h"
int rab::getage()
{
    return age;
}
 
void rab::setage(int sage)
{
    age=sage;
}
 
int rab::getyears()
{
    return years;
}
 
void rab::setyears(int syears)
{
    years=syears;
}
 
int rab::getsal()
{
    return salary;
}
 
void rab::setsal(int ssal)
{
    salary=ssal;
}

все те же ошибки

Добавлено через 2 минуты
лол я узнал...надо было не срр файл подключать а Н

Добавлено через 36 секунд
зы удалил endif-ы,ошибок нет
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru