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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
gagarin0
2 / 2 / 0
Регистрация: 01.10.2010
Сообщений: 22
#1

E2293 ) expected - C++

02.10.2010, 02:59. Просмотров 1171. Ответов 2
Метки нет (Все метки)

У меня приблизительно такой код:
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
Посмотрите здесь:

Программа с использованием функций и ошибка [BCC32 Error] File1.c(2): E2293 ) expected - C++
Нужно написать программу с использованием функцый, вроде все правильно написал но выдает ошибку &quot; File1.c(2): E2293 ) expected&quot; подскажите...

expected primary-expression before "bre" ; expected `;' before "bre" ; `bre' undeclared (first use this function) - C++
#include &lt;iostream&gt; using namespace std; struct point { int x; int y; }; int main() { point...

Type name expected - C++
Собственно программа нормально работала, до того как потребовалось запись структуры в файл и ее чтение из файла. Нашел функцию но помоему с...

Type name expected - C++
Ребят, туплю, что здесь не так с типом имени? int InitializeNodes(char *pdata, DWORD dwSize)

Expected unqualified-id before 'for' - C++
Много раз пользовался конструкцией for, но что-то пошло не так GRAPH* graph; //создаем массив указателей на объекты в куче ...

Type name expected - C++
Не могу понять, на что компилятор ругается. Проверял код много раз, подобной проблемы не нашел. Ошибка: E2303 Type name expected ...

Ошибка Type name expected - C++
Задачка из учебника Лафоре, накодил в этом вашем C++ builder 6 ...

Expected ',' or '.' before и was not declared in this scope - C++
Что не так с этими методами вроде все верно.... include\CHuman.h|1|error: expected ',' or '...' before 'st'| include\CHuman.h|13|error:...

Expected type-specifier - C++
Что нужно исправить в этих классах чтоб все работало? http://prntscr.com/b6z111 (ошибки) П.5.18 Правил Запрещено размещать задания и...

Ошибка! expected a declaration - C++
Кто знает, при написании кода постоянно вылетает ошибка expected a declaration, после часа гугления результата 0; 0:wall: class ship ...

[Error] expected unqualified-id before '{' - C++
#include &lt;iostream&gt; using namespace std; int main(); { setlocalce(LC_ALL,&quot;Russian&quot;) int length, width; length =...

Expected unqualified id before '{' token - C++
Я полный нуб в программировании, только начал что-то пытаться сделать. добрался до циклов. попытался изобразить движение мячика и...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Black Fregat
1381 / 1011 / 222
Регистрация: 31.05.2009
Сообщений: 4,240
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
Да, я понял! Спасибо Вам!!
Ответ Создать тему
Опции темы

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