[C++] cannot convert parameter 1 from 'bool' to 'bool [][10]'
Ostatnio zmodyfikowano 2013-04-02 18:27
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: #include<cstdlib> #include<ctime> #include<iostream>
void losujPozStatkow( bool t[ 10 ][ 10 ] ) { } 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; } |
|
pekfos |
» 2013-04-02 17:39:52 ta[ 10 ][ 10 ] to jeden element, a nie tablica. |
|
sheadovas Temat założony przez niniejszego użytkownika |
» 2013-04-02 18:27:54 faktycznie, thx |
|
« 1 » |