我正在将MSVC ++ 6中以某种方式编译的代码移植到最新的MSVS版本:
class CTreeNode;
typedef std::deque<CTreeNode> TTreeNodes;
class CTreeNode {
// ...
TTreeNodes succNodes;
// ...
};
但是,在最近的MSVC ++中,此代码未在包含error C2027: use of undefined type 'CTreeNode'
的行中用TTreeNodes succNodes;
进行编译。
有什么想法如何以最小的方式侵入性地更改代码,以使其能够编译?