MFC框架中,在类内定义了一个结构体,该类中的函数返回值为结构体,为什么会变编译出错,作用域都是在该类中,想不通,求大侠指点
在MFC中定义了一个CTest类,class CTest
{
public:
typedef struct Node
{
int pData;
Node *pLeftChild;
Node *pRightChild;
}Node;
public:
Node* Test(Node *pNode);
CTest();
virtual ~CTest();
};
类中定义了一个返回值为该结构体的函数Node* Test(Node *pNode);
函数实现为:
Node* CTest::Test(Node *pNode)
{
return NULL;
}
为什么会编译出错,其大侠指点
[此贴子已经被作者于2017-2-23 12:41编辑过]