我想创建一个C ++程序来了解有关终端输入变量的更多信息,但每次尝试编译时都会收到此错误消息:
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;
}
答案 0 :(得分:2)
我有点猜测因为我不懂德语(?),但是cin.get
是一个函数,所以你需要添加括号:
cin.get();
答案 1 :(得分:1)
cin.get
是一个函数,你必须这样称它,这意味着括号和你想要捕获变量的位置的参数。以下是查看istream::get
所以问题是你想要用get做什么。您可能需要cin.get()
,但您可能希望做其他事情;从问题中无法分辨出来。