以下是引用abraham1990在2011-1-11 23:03:56的发言:
我试过很多方法。。。。
很多朋友帮忙看过了。。。。。。
最终是这样的程序。。。。
#include
#include
int main()
{
using namespace std;
char name[20];
char address[20];
cout<<"please input your name"<
gets(name);
cout<<"please input your address"<
gets(address);
cout<<"your name is "<<
cout<<"your address is"<<
return 0;
}
帮忙解释一下先。。。。看不懂。。。。char和gets()一般有什么用。。。。
c:\documents and settings\administrator\my documents\visual studio 2008\projects\24asfsaf\24asfsaf\erfa.cpp(11) : error C2679: 二进制“>>”: 没有找到接受“std::string”类型的右操作数的运算符(或没有可接受的转换)
运行时候会看到这个。。。一直是这样。。。。总是会出现这个。。。。
请问这是什么情况???
你看一下你的头文件包含路径设置是不是对,也许你混合了两个不同的STL库的文件。
否则,这个程序是对的。
不要相信RP问题,编程没有RP,只有逻辑。