intellisense不识别类

时间:2016-01-28 19:23:14

标签: c++ object intellisense

当我从知识分子那里得到错误时,我正在编写一个小游戏。我用一个简单的宠物课再次尝试,但智能感觉并不认为它是正确的。这是代码和错误:

#include <iostream>
class Pet{
public:
    int m_hunger;
    void Greet();
};
void Pet::Greet(){
    std::cout << "My hunger is " << m_hunger;
}
int main(){
    Pet dog();
    dog.m_hunger = 9;//Expression must have class type
    dog.Greet();//Expression must have class type
    return 0;
}

1 个答案:

答案 0 :(得分:5)

Pet dog();不会创建Pet。它创建了一个名为dog的函数,它返回Pet并且不带参数。

您可以将其更改为Pet dog;,这将创建名为Pet的{​​{1}}。