Skocz do zawartości

Tablica, Too many initializer values ;/


LyanVu

Rekomendowane odpowiedzi

Witam, otóż mam taki problem.

 

1>\source.cpp(121): error C2440: '=' : cannot convert from 'initializer-list' to 'int'
1>          Only an initializer-list with zero or one elements can be converted to this type

 

zmienne z którymi mam problem:

unsigned int tStatystyki[6] = {5 , 5, 10, 5, 5, 0 };
            unsigned int teStatystyki[6] = {5 , 5, 10, 5, 5, 0 };

            unsigned int tObrazenia[2] = { 0, 0 };
            unsigned int teObrazenia[2] = { 0, 0 };

 

I miejsce gdzie ten problem występuje:

tObrazenia[2] = { tStatystyki[0] * 2, tStatystyki[0] * 3 };
             teObrazenia[2] = { teStatystyki[0] * 2, teStatystyki[0] * 3 };

 

przy tStatystyki[0] *3 i teStatystyki[0] * 3 pokazuje sie komunikat: "Too many initializer values"

 

Czy ktoś wie o co chodzi?

 

//edit

Jeżeli to nie wystarcza moge dać caly kod ale trochę tego jest

Odnośnik do komentarza
Udostępnij na innych stronach

Taki błąd masz, bo do drugiego elementu tablicy tObrazenia wsadzasz tablice dwuelementową... czy może raczej, jak kto woli po prostu 2 wartości, dla tablicy dwuelementowej.

Zrób to tak:

tObrazenia[] = { 0, 0 };

wtedy tObrazenia[ 0 ] = 0 i tObrazenia[ 1 ] = 0, lub pobaw się wskaźnikami, ja tam nie wiem czego chciałeś dokonać.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...