请求成员'testLogin' 在"k"中,whitch 是指针类型 'Konto*'
request for member 'testLogin' in 'k', whitch is pointer type 'Konto*'
你好,我现在正在学习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()
将是正确的方式。
相关文章:
- C++中的双指针类型转换
- C++默认情况下,指针类型数组的元素是否保证初始化为 nullptr?
- 将类指针类型转换为键时出错
- 错误:表达式必须具有算术、无作用域枚举或带有运算符重载的指针类型
- C++在一个映射中存储不同的指针类型(并处理销毁)
- 指针类型类成员的动态强制转换的恒定性是什么?
- 我正在尝试将表的地址传递给要在另一个函数中使用的指针,但得到不兼容的指针类型
- 在将派生类指针类型转换为派生类指针后,从基类指针调用派生类函数
- 如何使用静态多态性在 int 和指针类型之间进行转换?
- STL 函数和函数类型与函数指针类型
- 如何调用指针类型的方法(禁用多态性)?
- 为什么新表达式可以正确生成指针类型,即使它应该返回 void*?
- 对于非常量指针类型的参数,未调用具有常量指针模板类型参数的功能
- 是否允许调用方对我的 Builder 类使用任何指针类型(包括智能指针)?
- OPENCL 警告:不兼容的指针类型将'float __global[16]'传递给类型为 '__global float4 的参数 *
- 专门用于"direct"函数类型(与函数指针类型相对)
- 指向成员的指针类型和模板
- 返回对常量结构(指针类型)成员的引用:明显的左值到右值转换
- 在C++17中,为什么类模板和函数模板的指针类型推导明显不一致
- 为什么允许将整型、枚举和指向成员的指针类型reinterpret_cast到自身?