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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ezingrin
2 / 2 / 0
Регистрация: 24.07.2012
Сообщений: 69
#1

Ошибки при создании vector'a пользовательского класса - C++

18.04.2014, 22:30. Просмотров 294. Ответов 7
Метки нет (Все метки)

Шалом, мои весьма дорогие друзья, столкнулся с проблемой. Решил использовать вместо массивов пресловутый вектор, и вроде бы все шло хорошо, пока...
Короче, хотел создать вектор своего класса, но шайтан машина ругается не хорошими словами
Код
error C2143: syntax error : missing ';' before '<'
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
error C2238: unexpected token(s) preceding ';'
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2014, 22:30     Ошибки при создании vector'a пользовательского класса
Посмотрите здесь:

Использование конструкторов и деструктора при проектировании пользовательского класса - C++
Дан одномерный массив A. Найти max (a2, a4, …, a2k) + min (a1, a3, …, a2k+1).

Как корректно скопировать vector в vector внутри класса - C++
Есть класс принимающий в конструкторе vector: class test { test(std::vector&lt;std::string&gt; codeList); ~test(); ...

Массив объектов пользовательского типа в vector - C++
Доброго времени суток. Кто может подсказать что храниться в vector&lt; Employer* &gt; employerArray ( 4 ); при его инициализации?

Ошибки при создании шаблона - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &quot;time.h&quot; #include &lt;math.h&gt; #include &lt;stdio.h&gt; using namespace std; ...

Ошибки при создании .dll - C++
Решил попробывать создать .dll. Столкнулся с проблемами. DLLTEST.h #ifndef _DLLTEST_H_ #define _DLLTEST_H_ #include...

Ошибки при создании окна - C++
Здравствуйте, не могли бы вы опять мне(Иванушке Дурачку) помочь? У меня есть библиотека на C++ которая называется Engine в ней есть класс...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 555
18.04.2014, 22:35     Ошибки при создании vector'a пользовательского класса #2
Ezingrin, если б еще и код показал...вобще б было отлично)))
MastAKK
145 / 136 / 12
Регистрация: 13.10.2012
Сообщений: 586
Записей в блоге: 1
18.04.2014, 22:36     Ошибки при создании vector'a пользовательского класса #3
Код в студию
Ezingrin
2 / 2 / 0
Регистрация: 24.07.2012
Сообщений: 69
18.04.2014, 22:40  [ТС]     Ошибки при создании vector'a пользовательского класса #4
PGW.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
31
32
#ifndef _PGW_
#define _PGW_
#include "IEntitySystem.h"
#include <vector>
//-------------------------------------------------------------------------------
# define M_PI    3.14159265358979323846 /* pi */
 
class CFragment
{
public:
    CFragment();
    virtual ~CFragment();
    int CreateFragment(int genKey);
    int DeleteFragment();
 
    int type;
}
 
class CPGeneration 
{
    public:
        CPGeneration();
        virtual ~CPGeneration();
        int Generate(int genKey);
    
    private:
        vector<CFragment> frag;
        
        bool flagG;
};
 
#endif
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
19.04.2014, 00:14     Ошибки при создании vector'a пользовательского класса #5
Точки с запятой, после тела class CFragment, нет.
Ezingrin
2 / 2 / 0
Регистрация: 24.07.2012
Сообщений: 69
19.04.2014, 00:28  [ТС]     Ошибки при создании vector'a пользовательского класса #6
Это я накосячил при копировании, в коде все есть.

Добавлено через 7 минут
Проверил у меня те же ошибки и на вектор любых других типов.
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
19.04.2014, 00:30     Ошибки при создании vector'a пользовательского класса #7
Добавлено через 1 минуту
C++
1
std::vector<CFragment> frag;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.04.2014, 00:48     Ошибки при создании vector'a пользовательского класса
Еще ссылки по теме:

Трудности при создании класса - C++
Делаю приложения на Windows Forms. Надо сделать иерархию классов. В абстрактом классе описал нужные поля, но при попыте скомпилировать...

Ошибка при создании класса - C++
написал класс:#include&lt;windows.h&gt; class Hook{ public: void SetHook(){ HINSTANCE hinstDLL = GetModuleHandle(NULL); if...

Ошибки при создании объекта в другом файле - C++
a.h struct Coords { int x; int y; Coords() {}; Coords(int mX, int mY) { x = mX; y = mY; } };

Ошибка при создании обьекта класса - C++
Объясните пожалуйста почему нельзя создать обьект другого класса в private. В чем ошибка ? Код: class Goods{ public: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ezingrin
2 / 2 / 0
Регистрация: 24.07.2012
Сообщений: 69
19.04.2014, 00:48  [ТС]     Ошибки при создании vector'a пользовательского класса #8
Заработало, спасибо.
Кто ж знал, что std - это обязательно...
Yandex
Объявления
19.04.2014, 00:48     Ошибки при создании vector'a пользовательского класса
Ответ Создать тему
Опции темы

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