Pokaż wyniki 1 do 2 z 2

Temat: [C++] funkcja wyswietlajaca napis

  1. #1
    Zarejestrowany
    Nov 2012
    Postów
    95

    Domyślnie [C++] funkcja wyswietlajaca napis

    Pisze w ramach cwiczen program i dziele go na kilka plikow.
    Chcialabym by w program glowyny wyswieltal mi napis.

    main.cpp
    Kod:
    #include "show.h"
    #include<iostream>
    using namespce std;
    
     void SHOW2 (int zmienna, string tekst, int iop);
    
     int main ()
    
     {
      const int maxit=25;
      int iop=2;
       
      SHOW2(maxit,"KRZAK", iop);
     }
    show.cpp
    Kod:
    #include<iostream>
    using namespace std;
    void SHOW2(int zmienna, string tekst, int iop)
     {
      if (iop == 2)
      {
       cout << "\n\t" << tekst << "\n\n";
       cout << "\t" << zmienna << "\n\n";by
      }
     }
    show.h
    Kod:
    #include<string>
     void SHOW2 (int zmienna, string tekst, int iop);
    Po kompilacji kody wyskakuje mi blad:
    show.h:3:27: error: ‘string’ has not been declared

    Dlaczego tak sie dzieje?

  2. #2
    Zarejestrowany
    Jan 2008
    Skąd
    za NATem :)
    Postów
    155

    Post

    Bo nie ma czegoś takiego jak string zadeklarowanego w globalnej przestrzeni nazw Jest za to std::string.
    W przypadku using namespace dodatkowe przestrzenie są przeszukiwane po tej deklaracji.


    Polecam:
    Niniejszy post przedstawia opinie autora w dniu dzisiejszym, na datę jego publikacji. Nie mogą być one wykorzystane przeciwko niemu w dniu jutrzejszym, ani innym następującym po nim dniu. Autor zastrzega sobie prawo do zmiany poglądów bez podawania przyczyn.

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52