c++ blad przy tablicy stringow
Ostatnio zmodyfikowano 2014-10-26 21:35
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
|
|
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 #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. |
|
michal11 |
» 2014-10-26 19:44:12 Dodałeś #include <string> na początku ? |
|
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 :) |
|
« 1 » |