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

E2293 ) expected - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
gagarin0
2 / 2 / 0
Регистрация: 01.10.2010
Сообщений: 22
02.10.2010, 02:59     E2293 ) expected #1
У меня приблизительно такой код:
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
class Line
{
        static const int SIZE_LINE=5;
        vector< cell* > line;
public:
        Line(char num_of_line, Field& field): line(vector< cell* > (SIZE_LINE))
        {
                for(int i=0,z=0;i<field.size_y();i++)
                        for(int j=0;j<field.size_x();j++)
                                if(field.get_string(i,j).find(num_of_line))
                                {
                                        line[z]=field.get_cell(i,j);
                                        z++;
                                        if(z>=SIZE_LINE)
                                        {
                                                i=field.size_y();
                                                break;
                                        }
                                }
        }
};
 
class Matrix
{
        Field field;
        Line line1('1',field); //здесь ошибка!
public:
        Matrix()
        {
                //...
        }
};
Компилятор(Borland C++ 6) выдает ошибку:
E2293 ) expected
Что это вообще за ошибка?? и откуда она берется?
Подскажите, пожалуйста, в чем проблема!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2010, 02:59     E2293 ) expected
Посмотрите здесь:

expected primary-expression before "bre" ; expected `;' before "bre" ; `bre' undeclared (first use this function) C++
C++ Type name expected
Программа с использованием функций и ошибка [BCC32 Error] File1.c(2): E2293 ) expected C++
Expected unqualified-id before '<' token C++
C++ Expected init-declarator before "operator".expected `,' or `;' before "operator"
C++ Expected unqualified-id before '{' token
C++ Type name expected
C++ Type name expected

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Black Fregat
 Аватар для Black Fregat
1353 / 983 / 215
Регистрация: 31.05.2009
Сообщений: 4,093
02.10.2010, 03:32     E2293 ) expected #2
Неправильный в этом месте у Вас код. Нельзя инициализировать члены класса при объявлении. Только в конструкторе. Надо написать примерно так:
C++
1
2
3
4
5
6
7
8
9
class Matrix
{
        Field field;
        Line line1;
public:
        Matrix() : line1 ('1',field)
        {
                //...
        }
gagarin0
2 / 2 / 0
Регистрация: 01.10.2010
Сообщений: 22
02.10.2010, 13:59  [ТС]     E2293 ) expected #3
Да, я понял! Спасибо Вам!!
Yandex
Объявления
02.10.2010, 13:59     E2293 ) expected
Ответ Создать тему
Опции темы

Текущее время: 04:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru