为什么我不能cout
string
这样:
string text ;
text = WordList[i].substr(0,20) ;
cout << "String is : " << text << endl ;
当我这样做时,出现以下错误:
错误2错误C2679:二进制'<<':未找到采用'std :: string'类型的右侧操作数的运算符(或没有可接受的转换)c:\ users \ mollasadra \ documents \ visual studio 2008 \ projects \ barnamec \ barnamec \ barnamec.cpp 67 barnamec **
令人惊讶的是,即使这样也不起作用:
string text ;
text = "hello" ;
cout << "String is : " << text << endl ;
您可以编辑错误消息吗?
—
Troyen
是
—
Konerak 2011年
#include <iostream>
吗
没有足够的信息。错误是什么
—
alexD
我已经做到了。但是同样,我有问题。
—
Ata
您可以发布整个文件吗?我们不知道您是否要在函数中调用此函数,是否包含正确的内容,等等...
—
Konerak 2011年