Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

invalid operands of types `char' and `<unknown type>' to binary `operator<<'

Ostatnio zmodyfikowano 2011-10-17 16:11
Autor Wiadomość
MasterLukman
Temat założony przez niniejszego użytkownika
invalid operands of types `char' and `<unknown type>' to binary `operator<<'
» 2011-10-17 15:57:29
Witam.
Piszę bardzo prostą grę (nie ważne jaką)  ów kawałek programu ma wypisać na ekranie tablicę trzywymiarową (planszę mojej gry), jednak podczas kompilacji występują błędy.

C/C++
#include <cstdlib>
#include <iostream>
#include <conio.h>


using namespace std;

int main()
{
   
   
    char Plansza[ 3 ][ 15 ] = {
        { '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#' },
        { ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ' },
        { ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ' } };
   
   
    cout << Plansza[ 3 ][ 1 ], Plansza[ 3 ][ 2 ], Plansza[ 3 ][ 3 ], Plansza[ 3 ][ 4 ], Plansza[ 3 ][ 5 ], Plansza[ 3 ][ 6 ], Plansza[ 3 ][ 7 ],
    Plansza[ 3 ][ 8 ], Plansza[ 3 ][ 9 ], Plansza[ 3 ][ 10 ], Plansza[ 3 ][ 11 ], Plansza[ 3 ][ 12 ], Plansza[ 3 ][ 13 ], Plansza[ 3 ][ 14 ], Plansza[ 3 ][ 14 ] << endl;
   
    cout << Plansza[ 2 ][ 1 ], Plansza[ 2 ][ 2 ], Plansza[ 2 ][ 3 ], Plansza[ 2 ][ 4 ], Plansza[ 1 ][ 5 ], Plansza[ 2 ][ 6 ], Plansza[ 2 ][ 7 ],
    Plansza[ 2 ][ 8 ], Plansza[ 2 ][ 9 ], Plansza[ 2 ][ 10 ], Plansza[ 2 ][ 11 ], Plansza[ 2 ][ 12 ], Plansza[ 2 ][ 13 ], Plansza[ 2 ][ 14 ], Plansza[ 2 ][ 15 ] << endl;
   
    cout << Plansza[ 1 ][ 1 ], Plansza[ 1 ][ 2 ], Plansza[ 1 ][ 3 ], Plansza[ 1 ][ 4 ], Plansza[ 1 ][ 5 ], Plansza[ 1 ][ 6 ], Plansza[ 1 ][ 7 ],
    Plansza[ 1 ][ 8 ], Plansza[ 1 ][ 9 ], Plansza[ 1 ][ 10 ], Plansza[ 1 ][ 11 ], Plansza[ 1 ][ 12 ], Plansza[ 1 ][ 13 ], Plansza[ 1 ][ 14 ], Plansza[ 1 ][ 15 ] << endl;
   
   
   
    getchar();
    return EXIT_SUCCESS;
}

Błędy kompilacji to:
22 C:\Users\Dorota\Desktop\Program.cpp invalid operands of types `char' and `<unknown type>' to binary `operator<<'
23 C:\Users\Dorota\Desktop\Program.cpp invalid operands of types `char' and `<unknown type>' to binary `operator<<'
24 C:\Users\Dorota\Desktop\Program.cpp invalid operands of types `char' and `<unknown type>' to binary `operator<<'
P-42248
DejaVu
» 2011-10-17 15:59:01
Tablice indeksuje się od zer. Wartość 3 wskazuje na czwarty element, a tego nie ma w tablicy.

/edit:
A co do błędów kompilacji to warto by było żebyś wkleił log kompilacji.

/edit2:
C/C++
Plansza[ 2 ][ 1 ], Plansza[ 2 ][ 2 ]

Tak się danych nie wypisuje za pomocą cout (» Kurs C++ » Poziom 1Obsługa strumienia wejściowego lekcja).
P-42249
SeaMonster131
» 2011-10-17 16:11:23
I tak apropo » Kurs C++ » Poziom 2Pętla for lekcja
P-42250
« 1 »
  Strona 1 z 1