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

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

Войти
Регистрация
Восстановить пароль
 
Aloir
217 / 217 / 13
Регистрация: 17.12.2010
Сообщений: 689
#1

Ошибка C2552: non-aggregates cannot be initialized with initializer list - C++

20.02.2013, 23:06. Просмотров 1091. Ответов 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
struct sAccInt
{
    Account AccFrom;
    Account AccTo;
 
    sAccInt() : AccFrom(0L), AccTo(0L)
    {}
 
    sAccInt(Account _AccFrom, Account _AccTo)
    {
        AccFrom = _AccFrom;
        AccTo   = _AccTo;
    }
};
 
 const int g_nAccNRDopCount = 2;
 
 
const sAccInt g_arrAccNRDop[g_nAccNRDopCount] =  {
                {           sAccInt(Account(), Account())},
 
                {              sAccInt(Account(), Account())},
};
Error 2 error C2552: 'g_arrAccNRDop' : non-aggregates cannot be initialized with initializer list
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2013, 23:06     Ошибка C2552: non-aggregates cannot be initialized with initializer list
Посмотрите здесь:

C++ Инициализация массива: ошибка "array must be initialized with a brace-enclosed initializer"
Вот собственно сама ошибка: "array must be initialized with a brace-enclosed initializer" Сама программа должна выводить квадрат в...

Ошибка: error: cannot convert '<brace-enclosed initializer list>' to 'int C++
всем привет! не могу разобраться, что это за ошибка void sum_element() { const int size = 10; int arr = {0}; int...

C++ Ошибка с отсутствующим initializer
Здравствуйте! Кусок кода ниже: class Number { private: double *num; public: Number() {num = new double; cout &lt;&lt;...

C++ Ошибка: expected initializer before 'void'
Выдает ошибку expected initializer before 'void', помогите исправить #include &lt;iostream&gt; using namespace std; int a;...

C++ ошибка uninitialized reference member in 'struct A::Node' using 'new' without new-initializer
привет всем ! что за ошибку выдает компилятор uninitialized reference member in 'struct A::Node' using 'new' without new-initializer ? что...

C++ Ошибка - Reference member 'example::link' is not initialized
class example { example(); private: unsigned char count; public: unsigned char &amp;link; }; example::example()

C++ Ошибка char-array initialized from wide string
Доброго времени суток! Вот программы, которые были выложены, одна на сайте среди уроков-примеров, другая же выложена на форуме. В обоих...

C++ Ошибка: Run-Time Check Failure #3 - The variable 'zero' is being used without being initialized.
int fun_mult(int *mas) { int zero; for (int i=0; i&lt;10; i++){ if (mas=0) zero=i; else break; }

Ошибка: Run-time check failure: variable 'C' is being used without being initialized C++
Здравствуйте, Помогите решить одну проблему. Есть задание написать программу, которая находит определитель матрицы и умножает две...

C++ Ошибка: Run-Time Check Failure #3 - The variable 'i' is being used without being initialized
в чём ошибка (просьба подправить) #include &quot;stdafx.h&quot; #include &lt;math.h&gt; #include &lt;iostream&gt; #include &lt;fstream&gt; using namespace...

C++ Ошибка Run-Time Check Failure #3 - The variable 'y' is being used without being initialized
Выскакивает вот тавкая вот ошибка, подскажите как исправить. Ошибка выскакивает, когда я ввожу переменную &quot;e&quot;, уже во время отладки...

Ошибка Run-Time Check Failure #3 - The variable 'k' is being used without being initialized C++
2. Даны два вектора и найти угол между ними и модуль векторного произведения векторов X и Y. При вычислении использовать формулу: , где...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DU
1480 / 1056 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
20.02.2013, 23:15     Ошибка C2552: non-aggregates cannot be initialized with initializer list #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
typedef long Account;
 
struct sAccInt
{
    Account AccFrom;
    Account AccTo;
 
    sAccInt() : AccFrom(0L), AccTo(0L)
    {}
 
    sAccInt(Account _AccFrom, Account _AccTo)
    {
        AccFrom = _AccFrom;
        AccTo   = _AccTo;
    }
};
 
 const int g_nAccNRDopCount = 2;
 
 
const sAccInt g_arrAccNRDop[g_nAccNRDopCount] =
{
    sAccInt(Account(), Account()),
    sAccInt(Account(), Account()),
};
 
// но конкретно это можно и не писать. вызовутся конструкторы по умолчанию, которые сделают то же самое.
Aloir
217 / 217 / 13
Регистрация: 17.12.2010
Сообщений: 689
20.02.2013, 23:17  [ТС]     Ошибка C2552: non-aggregates cannot be initialized with initializer list #3
хм, странно вроде пробывал так, но ругалось... спс)))
Yandex
Объявления
20.02.2013, 23:17     Ошибка C2552: non-aggregates cannot be initialized with initializer list
Ответ Создать тему
Опции темы

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