比如把以下两个类同时放在一个.H文件里面
CALSS A: PUBLIC ABC
{
virtual HRESULT Y()
{
*X= new B();
}
}CALSS B: PUBLIC XYZ
{
B()
{}
}但是编译后,总是出现error C2061: 语法错误 : 标识符“B”
CALSS A: PUBLIC ABC
{
virtual HRESULT Y()
{
*X= new B();
}
}CALSS B: PUBLIC XYZ
{
B()
{}
}但是编译后,总是出现error C2061: 语法错误 : 标识符“B”
{
virtual HRESULT Y()
{
*X= new B();
}
}CALSS B: PUBLIC XYZ
{
B()
{}
}
...大小写?? 没有行结束号??
贴出真实的代码,而不是随手涂鸦
CALSS A: PUBLIC ABC
{
virtual HRESULT Y()
{
*X= new B();
}
}CALSS B: PUBLIC XYZ
{
B()
{}
}
{
public:
B(){};
};class A
{
public:
void Y()
{
new B();
}
};