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

Problem z działaniem metody...

Ostatnio zmodyfikowano 2016-03-05 23:22
Autor Wiadomość
baddevil96
Temat założony przez niniejszego użytkownika
Problem z działaniem metody...
» 2016-03-05 23:03:34
Nie mogę uruchomić programu przez ten fragment kodu...
C/C++
void konwersja( string tablica[], string tekst[], int & elementy ) {
    int flaga = 0;
    int i = 0;
    string zmienna = tablica[ i ];
   
   
    while( zmienna.size > 0 ) {
       
        tekst[ flaga ] += tablica[ i ];
        zmienna = tablica[ i ];
       
        if( tablica[ i ] == " " )
             flaga++;
       
        i++;
    }
   
    elementy = flaga + 1;
   
}

Po wstawieniu wyżej przedstawionego kodu w komentarz, program uruchamia się bez problemu.

Zaś przy każdej próbie kompilacji wraz z tamtym kodem, dostaję błędy typu:
>map_load.cpp(52): error C3867: 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>::size': function call missing argument list; use '&std::basic_string<char,std::char_traits<char>,std::allocator<char>>::size' to create a pointer to member
1>map_load.cpp(52): error C2296: '>' : illegal, left operand has type 'unsigned __int64 (__cdecl std::basic_string<char,std::char_traits<char>,std::allocator<char>>::* )(void) throw() const'
1>map_load.cpp(52): error C2297: '>' : illegal, right operand has type 'unsigned __int64 (__cdecl std::basic_string<char,std::char_traits<char>,std::allocator<char>>::* )(void) throw() const'

Czy ktoś wie w czym może tkwić problem? W razie czego pokażę resztę kodu.
P-145597
carlosmay
» 2016-03-05 23:16:57
C/C++
while( zmienna.size > 0 ) // <- brakuje nawiasu po metodzie *.size()
P-145598
baddevil96
Temat założony przez niniejszego użytkownika
» 2016-03-05 23:22:22
Dziękuję... nie mam pojęcia dlaczego wcześniej nie zobaczyłem tego "nawiasu"...
P-145599
« 1 »
  Strona 1 z 1