为什么这个类会不能识别类型

class cpu{
public:
Timer time;
MMU mmu;
core co;
schedule csch;
cpu(){
csch.mk.makejob();
}
~cpu() {

}
void deg() {//中断
    _sleep(1000);
}
void changestate(int n) {//状态切换
    if (n != co.state) {
        co.state = n;
        if (n == 2) {
            cout << "切换cpu状态为:内核态" << endl;
        }
        else {
            cout << "切换cpu状态为:用户态" << endl;
        }
        deg();
    }
}

};

图片说明

你这个类的头文件包含了吗,或者哪里名字冲突了

点cc,点转到定义,是不是有什么东西也叫cc

引用cpu这个类的头文件了吗?

在最上面写#include "stdafx.h"试一下