Lista inicjalizacyjna w strukturze

0

Witam

Piszę program w C++ z wykorzystaniem Visual Studio 2012 którym po dodaniu struktury :

   struct RGB
   {
      unsigned char mRed;
      unsigned char mGreen;
      unsigned char mBlue;

      RGB(unsigned char red, unsigned char green, unsigned char blue)  : mRed(red), mGreen(green), mBlue(blue) {}
   };

   typedef vector<RGB> ImageRow;

kompilator zgłasza błąd:
error C2059: syntax error : '<L_TYPE_raw>'
error C2059: syntax error : ')
error C2334: unexpected token(s) preceding ':'; skipping apparent function body

Wydaje mis się, że problem leży w liście inicjalizacji. Nie wiem jak ten problem rozwiązać. Może ktoś ma jakiś pomysł?

0

Struktura jest ok. Pokaż cały kod.

0

Może to nie problem z kodem, ale ustawienia projektu. Sprawdziłem teraz i jeśli podstawie kod jako osobny projekt cysty to dział dobrze. Błąd zgłasza tylko jak chcę plik dołączyć do programu który korzysta też z System::Forms. Co prawda mam już dodane do projektu tego typu pliki nagłówkowe wykonujące dla programu dodatkowe zadania, ale w tym wypadku może trzeba zmienić coś w ustawieniach samego projektu.

.

0

Najpewniej jest to duplikat nazwy. Sprawdź czy pod inną nazwą będzie dalej wypisywać errur.

1 użytkowników online, w tym zalogowanych: 0, gości: 1