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

c++ blad przy tablicy stringow

Ostatnio zmodyfikowano 2014-10-26 21:35
Autor Wiadomość
wojtek1904
Temat założony przez niniejszego użytkownika
c++ blad przy tablicy stringow
» 2014-10-26 19:29:11
Witam. Robię projekt do szkoły i jestem zmuszony(a może i nie jestem ale dla mnie to najlepsze rozwiązanie) użyć tablicy stringów. Niestety po napisaniu kodu wyskakują błędy i nie potrafię sobie poradzić. Pracuję w Visual C++. Dodam ze taki sam kod działa w Code::Blocks bez żadnych problemów. Kod:
 
    string tab[5];
    tab[0]="nokia";
    cout<<tab[0]<<endl;

I błędy:

Error 10 error C2679: binary '<<' : no operator found which takes a right-hand operand of type 'std::string' (or there is no acceptable conversion) c:\projekty c++\pe\pe\pe.cpp 212 1 PE

11 IntelliSense: no operator "<<" matches these operands c:\projekty c++\pe\pe\pe.cpp 212 9 PE


   
P-119474
Rashmistrz
» 2014-10-26 19:40:56
Dodam ze taki sam kod działa w
Code::Blocks bez żadnych problemów.
A ja właśnie to sprawdzałem w
C::B i wszystko mi działa. :F
C/C++
#include <iostream>
#include <string>
using namespace std;
int main() {
    string tab[ 5 ];
    tab[ 0 ] = "nokia";
    tab[ 1 ] = "bocch";
    tab[ 1 ][ 2 ] = 's';
    cout << tab[ 0 ] << ' ' << tab[ 1 ];
    return 0;
}

Prawdopodobnie masz problem z kompilatorem.
Ja radzę Ci przerzucić na C::B, ale to twoja sprawa.
P-119478
michal11
» 2014-10-26 19:44:12
Dodałeś
#include <string>
 na początku ?
P-119479
wojtek1904
Temat założony przez niniejszego użytkownika
» 2014-10-26 21:35:44
Ok już mam. W definicjach nagłówka mialem string.h zamiast string :) problem rozwiązany :)
P-119495
« 1 »
  Strona 1 z 1