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

Ошибка компиляции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Pointers and dynamic arrays http://www.cyberforum.ru/cpp-beginners/thread780757.html
Изучаю тему указатели и динамичесские массивы в классах. Хотелось бы быть уверенным в следующих ответах: 1) Когда класс использует динамическую память, какая member функция должна ,быть обеспечена классом: a) = оператор; b) copy конструктор; c) деструктор; d) всё выше перечисленное. 2) Согласно след. утверждению:
C++ Ошибка Помогите устранить ошибку, пожалуйста http://www.cyberforum.ru/cpp-beginners/thread780756.html
C++ Полином от трех переменных (X, Y, Z) представить в виде циклического списка, в котором каждый узел имеет пять полей
вот условие задачи: Полином от трех переменных (X, Y, Z) представить в виде циклического списка, в котором каждый узел имеет пять полей: одно - для коэффициента члена полинома, второе - для показателя степени переменной X, третье - для показателя степени переменной Y, четвертое - для показателя степени переменной Z, пятое - для указателя на следующий узел списка. Элементы списка должны быть...
C++ Запись структурной информации в файлы.Хелп!
#include <iostream> #include <cstring> #include <windows.h> #include <fstream> #include <iomanip> #include <cstdlib> #include <cstring> #include <fstream> using namespace std;
C++ Все возможные перестановки элементов заданного массива http://www.cyberforum.ru/cpp-beginners/thread780746.html
Помогите вывести на консоль все возможные перестановки элементов заданного массива void printPermutations (int items , int itemsLength) { ... } Пример (порядок вывода результатов может отличаться): int numbers = {1, 2, 3}; printPermutations (numbers , 3); 123 132 213 231 312
C++ Ссылка на элементы фунции мэин , в дополнительной фунции Вот собственно код . #include <iostream> #include <vector> using namespace std; void dfs(int i) { b=true; подробнее

Показать сообщение отдельно
Sergey_c
0 / 0 / 0
Регистрация: 06.02.2013
Сообщений: 6
06.02.2013, 21:11     Ошибка компиляции
Есть проект, в котором абстрактный класс Colection, и два наследуемых Vector и Steck.
При компиляции выдает ошибки:
Ошибка 1 "error C2011: Colection: переопределение типа "class"" в colection.h
Ошибка 2 "error C2504: Colection: не определен базовый класс" в vector.h.
Что не так?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
colection.h
#ifndef COLECTION_H
#define COLEСTION_H
 
class Colection
{
public:
    virtual bool Add(int)=0;
    virtual int Find(int)=0;
    virtual bool Delete(int)=0;
    virtual void Delete_All()=0;
    virtual ~Colection(){}
};
#endif
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
vector.h
#ifndef VECTOR_H
#define VECTOR_H
 
#include "Colection.h"
 
class Vector :
    public Colection
{
public:
    Vector();
    ~Vector();
 
    bool Add(int elem);
    int Find(int elem);
    bool Delete(int elem);
    void Delete_All();
private:
    int * arr;
    int size;
    static int count;
};

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
steck.h
#ifndef STECK_H
#define STECK_H
 
#include "Colection.h"
 
struct NODE
{
    int value;
    struct NODE *next;
};
 
class Steck:
    public Colection
{
    NODE *node;
    int size;
public:
    Steck();
        ~Steck();
 
    bool Add(int elem);
    int Find(int elem);
    bool Delete(void);
    void Delete_All();
    };
#endif
C++
1
2
3
4
5
6
7
8
9
10
main.cpp
#include "Steck.h"
#include "Vector.h"
#include "Colection.h"
#include <iostream>
 
int main()
{
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru