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

[Error] could not convert - Błąd podczas kompilacji.

Ostatnio zmodyfikowano 2014-09-02 19:48
Autor Wiadomość
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.

C/C++
#include <iostream>
#include <conio.h>
#include <windows.h>
using namespace std;

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

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ł ?
P-116561
1aam2am1
» 2014-09-02 19:48:47
Tu jest błąd
C/C++
if( odp[ 0 ][ i ] = pyt[ 1 ][ i ] ) //powinno być ==
{
    zapis[ i ] = 1; } else { zapis[ i ] = 0;
}
P-116562
« 1 »
  Strona 1 z 1