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

Не определен базовый класс - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Возвращаемые значения функции http://www.cyberforum.ru/cpp-beginners/thread648822.html
Есть функция, которая должна вернуть в программу значение, но что то не так. int StartInfo(int FirstWidth,int FirstHeight) { printf ("Write width: "); scanf("%d",&FirstWidth); printf ("Write height: "); scanf("%d",&FirstHeight); return FirstHeight; } int main(int argc, char** argv)
C++ Что изменить в программе? Что изменить в программе чтобы можно было работать с несколькими записями благодаря указателям на текущий следующий и предыдущий элемент#include "stdafx.h" #include "cstdlib" #include <iostream> #include <conio.h> #include <windows.h> #include <stdio.h> #include <string.h> #include <fstream> using namespace std;... http://www.cyberforum.ru/cpp-beginners/thread648820.html
C++ Математический маятник
Доброго время суток. Нужно написать программу. Математический маятник совершает колебания по закону x(t) = A* sin(\omega *t + {\omega }_{0}). Частота \omega маятника известна. В начальный момент координата x в k раз меньше амплитуды A. В какой момент времени T отклонение маятника максимально? Написать программу для определения параметра T при условии, что параметры \omega и k вводятся...
Что изменить в программе? C++
Что нужно изменить в программе или добавить чтобы была возможность работать не с одной а с несколькими записями?#include "stdafx.h" #include "cstdlib" #include <iostream> #include <conio.h> #include <windows.h> #include <stdio.h> #include <string.h> #include <fstream> using namespace std;...
C++ Добавление имен в структуру http://www.cyberforum.ru/cpp-beginners/thread648766.html
Всем доброе время суток! Такое задание: Создать структуру ВИДЕОМАГАЗИН со следующими полями: struct Name{ Название фильма Режиссер Жанр Рейтинг популярности Цена диска
C++ Деление - воссоздать в коде (2*(x*x*x)-11*(x*x)+12*x+9)/(x-3) Нужно написать прогу чтобы решить кубическое уравнение. Я хочу знать как воссоздать в коде деление вроде: (2*(x*x*x)-11*(x*x)+12*x+9)/(x-3) и упростилось к квадратному уравнению. подробнее

Показать сообщение отдельно
iandi
1 / 1 / 0
Регистрация: 21.11.2010
Сообщений: 20
09.09.2012, 01:13     Не определен базовый класс
Доброго времени суток.

Столкнулся с проблемой при наследовании, и не могу разобраться, как решить.
Есть базовый класс SPoint и два производных Tug, Terminal.

Хедеры
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#pragma once
 
#include "Port.h"
#include "Tanker.h"
 
class Tanker;
class Port;
 
class SPoint abstract
{
public:
    SPoint();
    virtual ~SPoint();
    virtual void run() = 0;
    bool isRunning();
protected:
    int timer;
    Tanker* service;
    Port* port;
};
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
#pragma once
 
#include "SPoint.h"
#include "Config.h"
#include "Storm.h"
 
typedef enum {
    NOTWORK,
    DOCKING,
    DEPORT
} tugState_t;
 
class Port;
class Tanker;
 
class Tug :
    public SPoint
{
public:
    Tug(Port*, Storm*);
    ~Tug();
    void Docking(Tanker*);
    void Deport(Tanker*);
    void run();
private:
    tugState_t state;
    Storm* storm;
};
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#pragma once
 
#include "SPoint.h"
 
class Port;
class Tanker;
 
class Terminal :
    public SPoint
{
public:
    Terminal(Port*);
    ~Terminal();
    void LoadingStart(Tanker*);
    void run();
};


При компиляции выдает ошибку:
1> Tug.cpp
1> terminal.h(10): error C2504: SPoint: не определен базовый класс
1> Terminal.cpp
1> tug.h(18): error C2504: SPoint: не определен базовый класс
1> SPoint.cpp
1> tug.h(18): error C2504: SPoint: не определен базовый класс
1> terminal.h(10): error C2504: SPoint: не определен базовый класс
В чем тут проблема? Компилятор VS10
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru