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

Ошибка E2040 - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
KVANTA
 Аватар для KVANTA
3 / 3 / 0
Регистрация: 12.12.2011
Сообщений: 68
17.12.2011, 18:58     Ошибка E2040 #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
class Masiv{
 public:
  int i,x;
   static int arr[15];
void Zapol1(){
 
}
 
void main(){
 Masiv m;
 m.Zapol1();
 system("pause");
}
[C++ Error] Unit1.cpp(17): E2040 Declaration terminated incorrectly что это за ошибка?

как ее исправить? спасибо зарание
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
amor1k
Студент
 Аватар для amor1k
147 / 147 / 24
Регистрация: 18.01.2011
Сообщений: 469
17.12.2011, 19:11     Ошибка E2040 #2
а что делает функция Zapol1?? Вы потеряли фигурную скобку.
C++
1
2
3
4
5
6
7
class Masiv{
 public:
  int i,x;
   static int arr[15];
void Zapol1(){
 
}
Serejke_qq
 Аватар для Serejke_qq
149 / 107 / 9
Регистрация: 06.07.2011
Сообщений: 224
Завершенные тесты: 2
17.12.2011, 19:14     Ошибка E2040 #3
Нехватает скобочки.. :

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
class Masiv
{
  public:
    int i,x;
    static int arr[15];
    
    void Zapol1()
    {
    }
};  
 
void main()
{
    Masiv m;
    m.Zapol1();
    system("pause");
}
KVANTA
 Аватар для KVANTA
3 / 3 / 0
Регистрация: 12.12.2011
Сообщений: 68
17.12.2011, 19:20  [ТС]     Ошибка E2040 #4
спасибо, функция Zapol1 будет заполнять массив, а вы не подскажите как заполнить массив случайными цифрами?
Serejke_qq
 Аватар для Serejke_qq
149 / 107 / 9
Регистрация: 06.07.2011
Сообщений: 224
Завершенные тесты: 2
17.12.2011, 19:33     Ошибка E2040 #5
C++
1
2
3
4
5
6
7
8
9
//тут функция которая принимает массив(или указатель на него mas) 
//и размер массива size
    
    srand(time(NULL));
 
    for(int i=0; i<size; i++)
    {
        mas[i] = rand()%60;
    }
Dr.Urban
63 / 58 / 7
Регистрация: 14.12.2011
Сообщений: 193
17.12.2011, 19:36     Ошибка E2040 #6
Цитата Сообщение от KVANTA Посмотреть сообщение
спасибо, функция Zapol1 будет заполнять массив, а вы не подскажите как заполнить массив случайными цифрами?
Я бы посоветовал записать в конструкторе заполнение..
KVANTA
 Аватар для KVANTA
3 / 3 / 0
Регистрация: 12.12.2011
Сообщений: 68
17.12.2011, 19:53  [ТС]     Ошибка E2040 #7
Цитата Сообщение от Serejke_qq Посмотреть сообщение
1
2
3
4
5
6
7
8
9
//тут функция которая принимает массив(или указатель на него mas)
//и розмер массива size
srand(time(NULL));
for(int i=0; i<size; i++)
* * {
* * * * mas[i] = rand()%60;
* * }
а можете это ток записать как он должен выглядеть в предыдущем примере

Добавлено через 14 минут
[Linker Error] Unresolved external '__InitVCL' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\CP32MTI.LIB|crtlvcl а что это за ошибка может быть?
Dr.Urban
63 / 58 / 7
Регистрация: 14.12.2011
Сообщений: 193
17.12.2011, 19:54     Ошибка E2040 #8
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
#include <iostream>
#define N 10
using namespace std;
class Masiv
{
  public:
    int i,x;
    int arr[N];
 
    Masiv();
    PrintMasiv();
};
 
Masiv::Masiv(){
    srand(time(NULL));
    for(int k=0; k < N; k++) {
        arr[k] = rand()%10;
    }
}
Masiv::PrintMasiv(){
    for(int i = 0; i < N ; i++){
        cout << arr[i] << " ";
    }
    cout << endl;
}
void main()
{
    Masiv *m = new Masiv;
    m->PrintMasiv();
 
    system("pause");
}
Пожалуйста.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.12.2011, 20:07     Ошибка E2040
Еще ссылки по теме:

Выскакивает ошибка Stack around the voriable 'text' was corrupted. Подскажите пожалуйста в чём ошибка C++
C++ Укажите где ошибка (ошибка во время выполнения программы)
C++ Ошибка E2040 Declaration terminated incorrectly

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

Или воспользуйтесь поиском по форуму:
KVANTA
 Аватар для KVANTA
3 / 3 / 0
Регистрация: 12.12.2011
Сообщений: 68
17.12.2011, 20:07  [ТС]     Ошибка E2040 #9
Спасибо, у меня задание заменить все нули в одномерном массиве средним арифметическим, но когда я вывожу вторую матрицу у меня совсем другие числа, ноль то оно заменяет но с первой матрицей совсем не сходится вы бы не могли помочь
Yandex
Объявления
17.12.2011, 20:07     Ошибка E2040
Ответ Создать тему
Опции темы

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