我可以使用cout打印一個正常的變量就好了,但每當我嘗試打印一個函數變量(在這種情況下,string input
)編譯器發出錯誤:C++ cout錯誤,每當它試圖打印一個函數變量
C2679: binary '<<' : no operator found which takes a right-hand operand of type 'std::string' (or there is no acceptable conversion)
我已經在下面發佈了我的代碼。有什麼,我做錯了(我用的是C++版本的Eclipse)
這裏是我到目前爲止的代碼:
#include <iostream>
using namespace std;
void println(string text) {
cout << text << endl;
}
int main() {
int test = 5;
cout << test;
return 0;
}
你需要'#include'。 –
如果您想使用'std :: string',請包含''。 –
juanchopanza
感謝您的回答!確保將答案作爲答案,而不是評論,所以我可以將其標記爲答案並給予您答覆! – Drew