Actually, string6.h is the declarations for my C++ string class, whereas string.h is the header that declares the old C-style "string" (actually char*) operations, some of which are used in the implementation of my string class. That's why both of them are necessary.(posted 9349 days ago)