请求成员'testLogin' 在"k"中,whitch 是指针类型 'Konto*'

request for member 'testLogin' in 'k', whitch is pointer type 'Konto*'

本文关键字:指针 类型 whitch Konto testLogin 成员 请求      更新时间:2023-10-16

你好,我现在正在学习c++,但我找不到错误的答案。

问题是k.testLogin();并为'k'中的成员'testLogin'生成Error:[Error]请求,该请求的指针类型为'Konto*'(可能您打算使用'->'?)

The function testLogin() from Konto looks like this and is public:
void testLogin()
        {
            (empty right now because doesnt work)
        }

Konto的结构:

Konto(char response)
    {
        switch(response)
            {   
                case ('1'): neuesKonto(); cout<<"nKonto wurde erstellt!";break;
                case ('2'): logIn();break;
                default: cout<<"nFalsche Eingabe!";break;
            }
    }

这是我的主菜:

Konto* k;
bool loggedIn;
int main() {
    srand(0);
    do
    {
        cout <<"Bankkonten verwalten und erstellen...n";
    cout <<"--- 1 = neuesKonto --- 2 = LOG-IN --- n";  
    cout <<"Eingabe: "; 
    char response;
    std::cin >> response;
    k = new Konto(response);
    k.testLogin();
    }while(loggedIn == true);
    return 0;
}

一切正常我只是无法运行k.testLogin()。。。

谢谢你的帮助。。。近藤有点大,所以如果不需要的话,我不会把它贴在这里。

阅读您自己的错误消息怎么样?

也许你是想用"->"?

在您的情况下,k->testLogin()将是正确的方式。

相关文章: