2013-08-27 66 views
-2

我直接從教科書中複製這個。我收到一個錯誤,說「沒有操作符匹配這些操作數」的「<<」符號

#include <iostream> 
using namespace std; 

int main() 
{ 
    string myHello = "This is Chapter 3 already?"; 

    cout << myHello << endl; //this part is not working 

    return 0; 
} 

爲什麼不是這個代碼工作?

我已經試過尋找解決方案的書,但沒有提供解決方案或可用。

+12

您還沒有['std :: string']的相應頭文件(http://en.cppreference.com/w/cpp/string/basic_string)。 – chris

+4

如果確實來自真正的課文,請將其放在「燒本書」專欄中。它*可能*是一個錯字,因此請在煽動燒烤之前檢查在線eratta。 – WhozCraig

+4

這個問題似乎是無關緊要的,因爲它是關於調試的,並且對未來的訪問者沒有用處。 –

回答

7

您需要#include <string>然後該會工作,做到這一點using namespace命令上面,如果你擺脫了命名空間命令你需要做的std::string myhello;

#include <string>

+1

請檢查預覽並點擊格式按鈕。請不要鏈接到cplusplus.com;質量很差。 – Potatoswatter

+0

你是否爲此付之一炬? –

+0

@JohnPurdy謝謝!我嘗試過LaTeX'$ <$'但它不起作用 –

相關問題