[Error] could not convert - Błąd podczas kompilacji.
Ostatnio zmodyfikowano 2014-09-02 19:48
astylez Temat założony przez niniejszego użytkownika |
[Error] could not convert - Błąd podczas kompilacji. » 2014-09-02 19:34:53 Witam, dopiero się uczę i niestety wyrzuca mi błąd podczas kompilacji, od jakieś czasu już walczę z tym problemem i niestety nie jestem w stanie sobie poradzic. #include <iostream> #include <conio.h> #include <windows.h> using namespace std;
int main() { string pyt[ 2 ][ 5 ] = { "pierwsze", "drugie", "trzecie", "czwarte", "piąte", "tak", "nie", "tak", "nie", "tak" }; string odp[ 1 ][ 5 ] = { "0", "0", "0", "0", "0" }; int zapis[ 5 ] = { 0, 0, 0, 0, 0 }; int i; do { for( i = 0; i < 5; i++ ) { if( zapis[ i ] == 0 ) { cout << pyt[ 0 ][ i ] << ":" << " "; cin >> odp[ 0 ][ i ]; if( odp[ 0 ][ i ] = pyt[ 1 ][ i ] ) { zapis[ i ] = 1; } else { zapis[ i ] = 0; } } } if(( zapis[ 0 ] && zapis[ 1 ] && zapis[ 2 ] && zapis[ 3 ] && zapis[ 4 ] ) != 1 ) { if( zapis[ 0 ] == 0 ) cout << "blad w pytaniu: " << "1" << endl; if( zapis[ 1 ] == 0 ) cout << "blad w pytaniu: " << "2" << endl; if( zapis[ 2 ] == 0 ) cout << "blad w pytaniu: " << "3" << endl; if( zapis[ 3 ] == 0 ) cout << "blad w pytaniu: " << "4" << endl; if( zapis[ 4 ] == 0 ) cout << "blad w pytaniu: " << "5" << endl; } } while(( zapis[ 0 ] && zapis[ 1 ] && zapis[ 2 ] && zapis[ 3 ] && zapis[ 4 ] ) != 1 ); cout << "dobrze!" << endl; getch(); }
Nazwa błędu: 21 29 C:\Program Files (x86)\Dev-Cpp\main2.cpp [Error] could not convert 'odp[0][i].std::basic_string<_CharT, _Traits, _Alloc>::operator=<char, std::char_traits<char>, std::allocator<char> >((*(const std::basic_string<char>*)(& pyt[1][i])))' from 'std::basic_string<char>' to 'bool'
ktoś ma jakiś pomysł ? |
|
1aam2am1 |
» 2014-09-02 19:48:47 Tu jest błąd if( odp[ 0 ][ i ] = pyt[ 1 ][ i ] ) { zapis[ i ] = 1; } else { zapis[ i ] = 0; }
|
|
« 1 » |