编译错误 C2365
Compile Error C2365
我在 class:
中有一些数据成员
class MyClass {
...
QComboBox *cb1, *cb2, *cb3;
...
public:
...
// Getters
int cb1() const;
int cb2() const;
int cb3() const;
...
}
当我尝试编译时,我得到一个 C2365 compile error
说
'data member' : redefinition; previous definition was 'data member'.
请问我该如何解决?我在每个库文档中都看到 getter 总是与它们所指的变量具有相同的名称。有什么诀窍?
更正您的代码,例如:
class MyClass {
...
QComboBox *m_cb1;
QComboBox *m_cb2;
QComboBox *m_cb3;
...
public:
...
// Getters
int cb1() const;
int cb2() const;
int cb3() const;
...
}
正如 Joachim Pileborg 指出的那样,您的代码段中存在名称冲突
我在 class:
中有一些数据成员class MyClass {
...
QComboBox *cb1, *cb2, *cb3;
...
public:
...
// Getters
int cb1() const;
int cb2() const;
int cb3() const;
...
}
当我尝试编译时,我得到一个 C2365 compile error
说
'data member' : redefinition; previous definition was 'data member'.
请问我该如何解决?我在每个库文档中都看到 getter 总是与它们所指的变量具有相同的名称。有什么诀窍?
更正您的代码,例如:
class MyClass {
...
QComboBox *m_cb1;
QComboBox *m_cb2;
QComboBox *m_cb3;
...
public:
...
// Getters
int cb1() const;
int cb2() const;
int cb3() const;
...
}
正如 Joachim Pileborg 指出的那样,您的代码段中存在名称冲突