problem z kompilacją programu

0

witam serdecznie mam problem z kompilacją programu

    include <cstdlib>
    include <iostream>
    include <string>


class KBUF{
      public:
         int KLUCZ;
         bool SET(string TT){
           if (KLUCZ==0)
           {T=TT;return true;}
           else  
           return false;
              }    
         string GET()
          {
            return T;    
                }    
      private:
        string T="";      
      };
using namespace std;

int main(int argc, char *argv[])
{   KBUF B1,B2;
    string a,b;
    cin>>a>>b;
    B2.KLUCZ=1;
    B1.SET(a);
    B2.SET(b);
    system("PAUSE");
    return EXIT_SUCCESS;
}
0

od razu widać, że using namespace jest w złym miejscu! powinno być zaraz po include.

0

Formatowanie kodu katastrofa, poza tym parę błędów

include <cstdlib> // po co Ci ta biblioteka?
include <iostream>
include <string>
using namespace std; // albo tutaj to, albo przed każdym string wstawiasz std:: 
 
class KBUF
{
public:
     int KLUCZ;
     bool SET(string TT)
     {
          if (KLUCZ==0)
          {
               T=TT;
               return true;
          }
          else  
               return false;
     }    
     
     string GET() 
     {
          return T;    
     }    

private:
        string T="";      // co to za perełka?
};
 
int main(int argc, char *argv[])
{   
     KBUF B1,B2;
     string a,b;
     cin>>a>>b;
     B2.KLUCZ=1;
     B1.SET(a);
     B2.SET(b);
     system("PAUSE");
     return EXIT_SUCCESS;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1