С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 30, средняя оценка - 4.73
NearDream
0 / 0 / 0
Регистрация: 28.05.2011
Сообщений: 4
#1

Не могу понять в чем ошыбка [C++ Error] SKLAD.cpp(32): E2313 Constant expression required - C++

30.05.2011, 09:22. Просмотров 4218. Ответов 1
Метки нет (Все метки)

Не могу найти ошибку [C++ Error] SKLAD.cpp(32): E2313 Constant expression required точнее понять из-а чего она и как ее исправить

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
33
34
35
#include <iostream.h >
#include <fstream.h>
#include <conio.h>
#include <iostream.h>
#include <string.h>
struct sklad
{
  char name[100];
  char type[100];
  size_t quantity;
  double cost;
};
 
void enter(sklad a[], int n)
{
    for (int i=0;i<n;i++)
    {
        cout<<"\nEnter name: "; //Vodim name
        cin>>a[i].name;
        cout<<"\nEnter type: "; //Vodim znachenie
        cin>>a[i].type;
        cout<<"\nEnter quantity: "; //Vodim colichestvo
        cin>>a[i].quantity;
        cout<<"\nEnter cost: ";  //Vodim stoimost
        cin>>a[i].cost;
    }
};
int main()
{
    int n;
    cin>>n;
    sklad a [n]; //Вот здесь ошибка [C++ Error] SKLAD.cpp(32): E2313 Constant expression required
    enter(a,n);
    cout<<a[0].cost;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2011, 09:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не могу понять в чем ошыбка [C++ Error] SKLAD.cpp(32): E2313 Constant expression required (C++):

E2313 Constant expression required - C++
при компиляции возникает ошибка в последней строке test.v1.cpp(38): E2313 Constant expression required main (){ int count; int j...

Ошибка "Constant expression is required" - const в сlass - C++
Создал класс: class TVseGrup { public: TVseGrup(const short KolTo4=0) : FKolTo4(KolTo4) {FKolTo4=0;} const short FKolTo4; ...

Ошибка "Constant expression is required" - C++
Здравствуйте. Программа для формирования одномерного массива из матрицы размером N*N, компилятор turbo c++, выдает такую ошибку: Constant...

[C++ Error] Unit1.cpp(9): E2129 Character constant too long (or empty) - C++
Ошибка : Unit1.cpp(9): E2129 Character constant too long (or empty) Указывает на cout&lt;&lt;x&lt;&lt;' '; Исходник : ...

Expected constant expression; cannot allocate an array of constant size 0 - C++
Доброго утра. Народ помогите, вот программа оформлена в виде функции #include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;cstdlib&gt; ...

Не могу понять, где ошибка. lvalue required as left operand of assignment - C++
Вот сам код, ошибку выдает на строчках 90-92. #include&lt;iostream&gt; using namespace std; class Array{ protected:

1
pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
30.05.2011, 09:24 #2
Цитата Сообщение от NearDream Посмотреть сообщение
sklad a [n];
как это понимать вобще? догадываюсь, что ты имел ввиду следующее:
C++
1
sklad *a = new sklad[n];
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2011, 09:24
Привет! Вот еще темы с ответами:

Не могу исправить ошибку(error C2137: empty character constant) - C++
задание найти с помощью функции максимальный и минимальный элемент массива размерностью m*n и вывести на экран ошибка одна: error...

Error: lvalue required as left operand of assignment. Не могу разобраться где ошибка - C++
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; int main() { int n, count = 0; for (n = 111; n &lt; 1000; ++n) if (n / 100...

Ошыбка File1.cpp(29): E2467 'main()' cannot return a value - C++
#include&lt;stdio.h&gt; #include&lt;conio.h&gt; #include&lt;math.h&gt; #define pi 3.14159 //Прототип функцій: float BitshPoverhnja (float rc,...

Как исправить ошибку expression must have a constant value? - C++
void main() { int a; int n; cin &gt;&gt; n; const int dim = n; int mass; //IntelliSense: expression must have a constant value ...


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

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

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