2 / 2 / 0
Регистрация: 24.07.2012
Сообщений: 69
1

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

18.04.2014, 22:30. Показов 881. Ответов 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 ';'
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.04.2014, 22:30
Ответы с готовыми решениями:

Ошибка при создании линейного списка с типом данных в виде пользовательского класса
Добрый день. Помогите понять в чем ошибка при создании списка? int main() { setlocale(LC_ALL,...

Использование объекта одного класса при создании нового класса
Добрый вечер. У меня такая проблема. Есть готовый класс L2 - список, на его основе нужно создать...

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

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

7
238 / 238 / 113
Регистрация: 03.09.2011
Сообщений: 558
18.04.2014, 22:35 2
Ezingrin, если б еще и код показал...вобще б было отлично)))
0
148 / 139 / 18
Регистрация: 13.10.2012
Сообщений: 592
18.04.2014, 22:36 3
Код в студию
0
2 / 2 / 0
Регистрация: 24.07.2012
Сообщений: 69
18.04.2014, 22:40  [ТС] 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
0
5496 / 4891 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
19.04.2014, 00:14 5
Точки с запятой, после тела class CFragment, нет.
0
2 / 2 / 0
Регистрация: 24.07.2012
Сообщений: 69
19.04.2014, 00:28  [ТС] 6
Это я накосячил при копировании, в коде все есть.

Добавлено через 7 минут
Проверил у меня те же ошибки и на вектор любых других типов.
0
5496 / 4891 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
19.04.2014, 00:30 7
Добавлено через 1 минуту
C++
1
std::vector<CFragment> frag;
1
2 / 2 / 0
Регистрация: 24.07.2012
Сообщений: 69
19.04.2014, 00:48  [ТС] 8
Заработало, спасибо.
Кто ж знал, что std - это обязательно...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2014, 00:48
Помогаю со студенческими работами здесь

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

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

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

Ошибка при создании класса
triangle.h #ifndef TRIANGLE_H #define TRIANGLE_H #include &quot;Point.h&quot; class Triangle {...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru