Я портирую на последнюю версию MSVS код, который каким-то образом скомпилирован в MSVC ++ 6:
class CTreeNode;
typedef std::deque<CTreeNode> TTreeNodes;
class CTreeNode {
// ...
TTreeNodes succNodes;
// ...
};
Однако в недавнем MSVC ++ этот код не компилируется с error C2027: use of undefined type 'CTreeNode'
в строке, содержащей TTreeNodes succNodes;
.
Есть идеи, как изменить код как можно менее навязчиво, чтобы он компилировался?