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

Ссылка на неразрешенный внешний символ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Параллельная работа лифтов http://www.cyberforum.ru/cpp-beginners/thread1039890.html
Задача реализовать модель системы управления лифтами. Функция управления одним лифтом написана, выполняется корректно. Вопрос в том, как реализовать, чтобы эта функция выполнялась для 10 лифтов...
C++ На какой платформе? Всем доброго времени суток. Ребят, пишу на си шарп и плюсах на низком уровне, задали лабу - написать прогу НЕ КОНСОЛЬНУЮ, то-есть с интерфейсом. С помощью какой программы можно это сделать? И можно... http://www.cyberforum.ru/cpp-beginners/thread1039884.html
C++ Немножко дописать готовый код(максимальное число)
Выводит число как показано на картинке что-то не сходится слишком большое число максимальное подскажите что я забыл там в коде или что не дописано? Задача моя найти самый максимальный элемент из...
Ошибка чтения из файла C++
Народ, помогите понять, почему программа выдает ошибку при чтении из файла Входные данные: 6 2 3 -1 3 5 -2 -5 -1 9 -4 5 -1 -2 -2 -2 -3 -1 2 3 4 -3 2 3 Текст программы:
C++ Известны данные о численности населения (в миллионах жителей) и площади (в тысячах квадратных километров) 28 государств http://www.cyberforum.ru/cpp-beginners/thread1039874.html
Известны данные о численности населения (в миллионах жителей) и площади (в тысячах квадратных километров) 28 государств. Определить максимальную плотность населения в отдельном государстве. ...
C++ Известны данные о стоимости каждого из 20 наименований товаров: число рублей и число копеек Известны данные о стоимости каждого из 20 наименований товаров: число рублей и число копеек. Составить программу, сравнивающую стоимость двух любых наименований товаров (определяющую, какой из... подробнее

Показать сообщение отдельно
SWINka88
0 / 0 / 0
Регистрация: 25.01.2013
Сообщений: 4

Ссылка на неразрешенный внешний символ - C++

13.12.2013, 12:45. Просмотров 384. Ответов 4
Метки (Все метки)

Добрый день всем! Помогите пожалуйста студенту, не пойму, то ли лыжи не едут, то ли май месяц на дворе, первая лаба по ООП, подучил теорию, думаю щас ворвусь, а в конце уже пишет такие матюки, я так понял ошибка в файле CScreen.cpp и в мэйне, но это вследствие первой ошибки, может неправильно понимаю что-то.
нужно создать два класса, первый - класс данных (три атрибута - рост, вес и дата рождения, для последней сделал структурку SData, и она в файле general.h, помимо нее там ничего нет,поэтому ее приводить не буду. Второй класс - класс отображения данных на экран. Первый назвал CPeople, второй - CScreen.

Файл CPeople.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#pragma once
#ifndef CPEOPLE_H
#define CPEOPLE_H
#include "general.h"
class CPeople
{
public:
    CPeople ();
    CPeople (int,float,SData);
    ~CPeople();
public:
    //зріст
    int iHeight;
    //вага людини 
    float iWeight;
    //дата народження
    SData iData;
};
#endif
Файл CScreen.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
#include "CPeople.h"
#include "general.h"
 
#pragma once
#ifndef CSCREEN_H
#define CSCREEN_H
 
class CPeople;
/**
@class CScreen
Даний клас слугує для відображення полів екземпляра класа People
*/
class CScreen
{
public:
///конструктор класа
CScreen();
 
///Метод Show для виведення на екран полів об'єкта класу CPeople
///@param in передача екземпляра класу CPeople
void Show(CPeople aIn);
///Деструктор класа CScreen
~CScreen();
};
 
#endif
Файл CPeople.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "CPeople.h"
#include "general.h"
 
CPeople::CPeople()
{}
 
///Конструктор з параметрами для заповнення полів об'єкту
///@param aHeight зріст людини
///@param aWeight вага людини
///@param aData дата народження
 
CPeople::CPeople(int aHeight, float aWeight, SData aData)
{
    iHeight = aHeight;
    iWeight = aWeight;
    iData = aData;
}
 
//Деструктор
CPeople::~CPeople()
{}
Файл CScreen.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "CScreen.h"
#include "CPeople.h"
#include "general.h"
#include <iostream>
using namespace std;
///конструктор класа
CScreen::CScreen()
{
}
///деструктор класа
CScreen::~CScreen()
{}
///Метод для виведення на екран полів об'єкта класу CPeople
///@param in передача ексземпляра класу CPeople
void CScreen::Show(CPeople aIn)
{
    //виведення зросту
cout<<"Height = "<<aIn.iHeight<<std::endl;
    //виведення ваги
cout<<"Weight = "<<aIn.iWeight<<std::endl;
    //виведення дати народження через крапку
cout<<"DateOfBorn = "<<aIn.iData.SDday<<"."<<aIn.iData.SDmonth<<"."<<aIn.iData.SDyear<<std::endl;
}
Ну и наконец, main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "CScreen.h"
#include "general.h"
#include "CPeople.h"
#include <Windows.h>
 
int main ()
{
    CPeople aIn;
    //задання дати народження для першої людини
    SData iData1 = {30,06,1995};
    //створення екземпляра класса CPeople
    CPeople CPeople1 (192, 89, iData1);
    //створення екземпляра класса CScreen
    CScreen CScreen1 ;
    //виведення полів об'єкту CScreen1 на екран 
    CScreen1.Show (CPeople1);
 
    system("pause");
    return 0;
}
Заранее всем спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru