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

[C++] cannot convert parameter 1 from 'bool' to 'bool [][10]'

Ostatnio zmodyfikowano 2013-04-02 18:27
Autor Wiadomość
sheadovas
Temat założony przez niniejszego użytkownika
[C++] cannot convert parameter 1 from 'bool' to 'bool [][10]'
» 2013-04-02 17:34:35
Jestem w trakcie pisania gry, postanowiłem sb w oddzielnym pliku przetestować funkcje czy działa poprawnie, jednak pojawia mi się błąd i nie wiem jak go rozwiązać:
1>------ Build started: Project: Testy, Configuration: Debug Win32 ------
1>  stl.cpp
1>d:\szymon\projekty\testy\testy\stl.cpp(60): error C2664: 'losujPozStatkow' : cannot convert parameter 1 from 'bool' to 'bool [][10]'
1>          Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Kod programu:

C/C++
#include<cstdlib>
#include<ctime>
#include<iostream>

void losujPozStatkow( bool t[ 10 ][ 10 ] )
{
    //kod nie istotny
}
int main()
{
    bool t[ 10 ][ 10 ];
    losujPozStatkow( t[ 10 ][ 10 ] );
   
    for( int i = 0; i < 10; i++ )
    {
        for( int j = 0; i < 10; j++ )
        {
            std::cout << t[ i ][ j ] << std::endl;
        }
    }
    return 0;
}
P-79794
pekfos
» 2013-04-02 17:39:52
ta[ 10 ][ 10 ]
 to jeden element, a nie tablica.
P-79796
sheadovas
Temat założony przez niniejszego użytkownika
» 2013-04-02 18:27:54
faktycznie, thx
P-79799
« 1 »
  Strona 1 z 1