应该是你头文件里面没有包含这个#includeusing namespace std;注意到没class message{private: string str;————————这里调用了系统的运算符public: message(string s="this is a c++ program") { str=s; } void print(); void print(string Ps);};
你把三个文件放在同一个工程里就可以了。