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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ max= http://www.cyberforum.ru/cpp-beginners/thread102040.html
Привет. Помогите плжалуйста разобраться с функциями. Нужно просто найти Максимальный элеммент. #include<iostream.h> const n=99; void f1(int n); int main() { int a,n; cout<<"Vvedi n "<<endl; cin>>n;
C++ Массив слов Мне нужно сделать массив слов. char words = { "lalala","loplpo"}; как то так но вылазит оибка, так как массив получается двумерный. но когда я делаю words* все норм. объясните почему? и еще написано на одном сайте что string удобнее чара... так ли это? http://www.cyberforum.ru/cpp-beginners/thread102027.html
C++ Функция для нахождения среднего значения
Скажите пожалуйста, что у меня тут неправильно... я знаю что много чего, скажите что исправить, чтобы она работала. Условие задачи: написать функцию для нахождения среднего значения всех мин-ных и макс-ных элементов массива и замены им все макс-ные элементы. #include <iostream.h> #include <conio.h> float func(float *a, int k) { float min=a; float max=a; for(int i=0;i<k;i++) {
C++ Детерминант
Помогите сделать произведение детерминантов в потоках, если детерминант задаётся тоже в потоках. Вот код // kontr.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "iostream" #include "conio.h" #include "windows.h" #include "math.h"
C++ Лагранж http://www.cyberforum.ru/cpp-beginners/thread102011.html
Помогите пожалуйста дорешать прогу, необходимо посчитать формулу,(она приложена в дополнении), ток та что бы числа брались из txt-файла, и выводились туда, я кое-что написал, помогите доделать, вот код того, что я написал#include <iostream> using namespace std; int main () { double s=0; double m=1; double x0=1; int i=1, k; double x={0, 1, 2, 3, 4, 5, 6, 7}, y={0, 1, 4, 9, 16, 25, 36,...
C++ перевод из 10сс в 16сс Всем привет!) Подкиньте пожалуйста прогу перевода из 10сс в 16сс, где функция находит в строке десятичные константы и заменяет их на шестнадцатеричные с тем же значением, например "aaaaa258xxx" на "aaaaa0x102xxx". подробнее

Показать сообщение отдельно
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
07.03.2010, 15:04     подключение hpp и срр,что то не правильно сделал,классы
сначала создаю hpp файл,в нем создаю интерфейс класса,потом срр файл создаю,в нем класс начинаю определять,а в меин.срр создаю объект..вобщем вот коды
employee.hpp
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
#include <windows.h>
#include <iostream> 
 
class employee{
 
    int age,years,salary;
    public:
 
        employee(int cage,int cyears,int calary){
        age=cage;
        years=cyears;
        salary=calary;      
        }
        ~employee(){}
 
        int getage() const;
        int setage(int sage);
        int getyears() const;
        int setyears(int sage);
        int getsal() const;
        int setsal(int sage);
 
        
 
};
employee.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int employee::getage()const{
        return age;
        }
        int setage(int sage){
        return age=sage;
        }
    int employee::getyears()const{
        return years;
        }
        int employee::setyears(int syears){
        return years=syears;
        }
 
            int getsal()const{
        return salary;
        }
        int employee::setsal(int ssal){
        return salary=ssal;
                }
main();
C++
1
2
employee jon(20,1,1000);
cout<<"age "<<jon.getage()<<" salary "<<jon.getsal()<<" years "<<jon.getyears()<<endl;
ошибки
Error 1 error C2065: 'age' : undeclared identifier c:\Documents and Settings\AG\My Documents\Visual Studio 2008\Projects\proba\proba\employee.cpp 9 proba
Error 2 error C2270: 'getsal' : modifiers not allowed on nonmember functions c:\Documents and Settings\AG\My Documents\Visual Studio 2008\Projects\proba\proba\employee.cpp 18 proba
Error 3 error C2065: 'salary' : undeclared identifier c:\Documents and Settings\AG\My Documents\Visual Studio 2008\Projects\proba\proba\employee.cpp 19 proba
Error 20 error C2065: 'age' : undeclared identifier c:\documents and settings\ag\my documents\visual studio 2008\projects\proba\proba\employee.cpp 9 proba
Error 21 error C2270: 'getsal' : modifiers not allowed on nonmember functions c:\documents and settings\ag\my documents\visual studio 2008\projects\proba\proba\employee.cpp 18 proba
Error 22 error C2065: 'salary' : undeclared identifier c:\documents and settings\ag\my documents\visual studio 2008\projects\proba\proba\employee.cpp 19 proba
все эти ошибки жалуются на employee.cpp файл,мол не знает че это такое,хотя я подключил интерфейс

Добавлено через 2 минуты
поправил employee.cpp файл,там забыл перед функиями написать employee::....
вт написал,теперь хуже ошибки
Error 1 error LNK2005: "public: int __thiscall employee::setsal(int)" (?setsal@employee@@QAEHH@Z) already defined in code.obj employee.obj proba
Error 2 error LNK2005: "public: int __thiscall employee::getsal(void)const " (?getsal@employee@@QBEHXZ) already defined in code.obj employee.obj proba
Error 3 error LNK2005: "public: int __thiscall employee::setyears(int)" (?setyears@employee@@QAEHH@Z) already defined in code.obj employee.obj proba
Error 4 error LNK2005: "public: int __thiscall employee::getyears(void)const " (?getyears@employee@@QBEHXZ) already defined in code.obj employee.obj proba
Error 5 error LNK2005: "public: int __thiscall employee::setage(int)" (?setage@employee@@QAEHH@Z) already defined in code.obj employee.obj proba
Error 6 error LNK2005: "public: int __thiscall employee::getage(void)const " (?getage@employee@@QBEHXZ) already defined in code.obj employee.obj proba
Error 7 fatal error LNK1169: one or more multiply defined symbols found C:\Documents and Settings\AG\My Documents\Visual Studio 2008\Projects\proba\Release\proba.exe 1 proba
а че за ошибки,и где компилятор не говорит,при нажатии на ошибку
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru