我在同一行上遇到两个错误。桥梁* Lan类(class)中的第一名。我想念什么?
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
using namespace std;
class Lan{
Bridge *first;
Bridge *second;
Host hostList[10];
int id;
};
class Bridge{
Lan lanList[5];
};
class Host{
Lan * lan;
int id;
public:
Host(int newId)
{
id=newId;
}
};
void main(){
return;
}
最佳答案
在Bridge
之前声明Lan
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
using namespace std;
class Bridge;
class Lan{
Bridge *first;
Bridge *second;
Host hostList[10];
int id;
};
class Bridge{
Lan lanList[5];
};
关于c++ - 错误C4430:缺少类型说明符/错误C2143:语法错误:在 ';'之前缺少 '*',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1815431/