News:

When registered with our forums, feel free to send a "here I am" post here to differ human beings from SPAM bots.

Main Menu

MinGW compiler error with string class in C++

Started by surrender, September 16, 2010, 11:17:25 AM

Previous topic - Next topic

surrender

 :?
Hell all,

I made a class declaration in a .h file with a private data member 'string name'.
After compilation of the corresponding .cpp file I keep getting the following errors:

line 17: "string does not name a type"
line 19: "expected ')' before 's' "

code snippet follows below: (in .h file)

#include <string>

       class Animal
      {
      protected:
17:      string name;
      public:
19:      Animal(string s){name = s;};
          ~Animal(){};    
          // Member functions
          void Eat();  
          void Drink();
          void Sleep();
          void Walk();

      };

What could be the possible cause of these errors?
I have changed the compilker settings in Code::Blocks, but it still leaves me
with the same errors.
Any help I will appreciate!

Thanks,

surrender

nenin


Jenna

Not related to C::B.
General programming questions are not allowed and should not be answered in our forum/website.

Please ask such a question in a C/C++-forum next time.

Topic locked !