000
30.03.2011, 18:58 Uhr
~CSurvivor
Gast
|
Hallo an alle, bin recht neu bei c++ und auf folgendes problem gestoßen: Ich wollte eine gaaaanz simple Klasse basteln nur leider kommt immer wieder der error: string does not name a type
hab auch schon versucht anstatt using namespace std; immer std::string zu schreiben, was dann dazu führt: objekt.h:16: error: using-declaration for non-member at class scope objekt.h:16: error: expected `;' before "name" objekt.cpp:11: error: expected constructor, destructor, or type conversion before "name" objekt.cpp:11: error: expected `,' or `;' before "name"
kann mir jemand bitte nen tipp geben woran das liegt?
objekt.h
C++: |
#ifndef OBJEKT_H #define OBJEKT_H using namespace std; class objekt {
public: objekt(); ~objekt(); string name;
};
#endif /* OBJEKT_H */
|
objekt.cpp
C++: |
#include "objekt.h" using namespace std;
string name;
objekt::objekt() {
} objekt::~objekt() { }
|
main.cpp
C++: |
#include <cstdlib>
#include "objekt.h"
using namespace std;
int main(int argc, char** argv) {
objekt test = new objekt();
return 0; }
|
|