QT编译C++问题,本人新手

引_ 发布于 2013/05/05 00:15
阅读 1K+
收藏 0
Qt

本人初学C++,使用的是QT,机器上安装了VS2010,在编译项目时出现错误:

21: 错误:C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

请问是怎么回事?哪位大神帮帮忙啊?

#include <iostream>

using namespace std;

class Hero{
public:
    Hero();
    int getAge();
    void setAge(int age);
    char* getName();
    void setName(char name[]);
    void print();
private:
    int age;
    char name[];
};
Hero::Hero(){
    this->setAge(0);
    this->setName("Default");
}
Hero::getAge(){
    return this->age;
}
Hero::getName(){
    return this->name;
}
Hero::setAge(int age){
    this->age=age;
}
Hero::setName(char name[]){
    this->name=name;
}
Hero::print(){
    cout<<"Name:\t"<<this->getName()<<endl;
    cout<<"Age:\t"<<this->getAge()<<endl;
}

int main(int argc, char *argv[])
{
    Hero hero1;
    hero1.print();
    return 0;
}
谢了

加载中
0
l
lheric
int Hero::getAge(){

    return this->age;


}

其他以此类推

toil
toil
+1 这是c++问题吧
0
sami
sami
为啥不用工具自动生成getter 和setter
sami
sami
@thuai eclipse撸过了
thuai
thuai
求QtCreator中生成 getter和setter的方法哦!
0
zhuang
zhuang
这个与Qt有啥关系..
S
SidWang
他是新手嘛
0
crab2313
crab2313
果然是新手, 多看看书再来问
返回顶部
顶部