2015-02-10 67 views
-2

我想作一個C++ PROGRAMM更多地瞭解終端輸入的變量,但每次我嘗試編譯它的時候我收到此錯誤信息:與iostream的使用情況控制檯程序編譯錯誤

var.cpp: In Funktion »int main()«: 
var.cpp:16:8: Fehler: Anweisung kann die Adresse der überladenen Funktion nicht auflösen 

這裏我的代碼:(?)

#include <iostream> 

using namespace std; 

int main(void) 
{ 
    int z; 
    z = 1; 
    cout << z << endl; 

    int z2 = 7; 

    int I; 
    cin >> I; 

    cin.get; 
    return 0; 
} 
+10

我想它是告訴你(間接)'cin.get'是一個非靜態函數。你應該叫它。有參數。 – juanchopanza 2015-02-10 18:31:40

+0

'cin.get'需要'()'。這是一個函數調用,並且必須擁有它們。 – 2015-02-10 18:32:25

回答

2

我有點猜測,因爲我不懂德語,但cin.get是一個函數,所以你需要添加括號:

cin.get(); 
1

cin.get是一個函數,你必須這樣調用它,這意味着括號和變量捕獲到的位置的參數。這裏有一個例子,看看istream::get

所以問題是你想要做什麼與得到。你可能想要cin.get(),但你可能想要做別的事情;不能從問題中分辨出來。

相關問題