Hi i just got msvc++ 6.0
Im wondering why this code won't compile:
does msvc++ have a problen with STL action or whatCode://Address.h #ifndef Address_dot_h #define Address_dot_h 1 class Address { public: Address(); const char* lastname() const { return lastname_; } void lastname(const char*); const char* firstname() const { return firstname_; } void firstname(const char*); const char* phone() const { return phone_; } void phone(const char*); const char* address() const { return address_; } void address(const char*); private: enum { namelen = 16, phonelen = 16, addrlen = 100 }; char lastname_[namelen]; char firstname_[namelen]; char phone_[phonelen]; char address_[addrlen]; }; #endif //Address.cpp #include "Address.h" #include <string.h> Address::Address() { lastname_[0] = firstname_[0] = phone_[0] = address_[0] = '\0'; } void Address::lastname(const char* s) { std::strcpy(lastname_, s); } void Address::firstname(const char* s) { std::strcpy(firstname_, s); } void Address::phone(const char* s) { std::strcpy(phone_, s); } void Address::address(const char* s) { std::strcpy(address_, s); } //tester.cpp #include "iostream.h" #include "Address.h" void dump(const Address& a) { std::cout << a.firstname() << ' ' << a.lastname() << '\n' << a.address() << '\n' << a.phone << '\n' << std::endl; } int main() { Address a; a.lastname("Smith"); a.firstname("Joan"); a.phone("(905) 684-2222"); a.address("222 shooter lane, williamington manitoba"); dump(a); a.phone("((906) 456 6543 ext 666"); dump(a); return 0; }
i get these and there are 5 of them:
error C2653: 'std' : is not a class or namespace name
thanks for any help on this



LinkBack URL
About LinkBacks



im not very fluent in c++ especcially in this new msvc++ enviroment 6.0 by the way