#include <stack> 无法识别
做一个象棋,加入悔棋功能。
定义了一个struct 结构
typedef struct
{
CHESSMOVE cmChessMove;
short nChessID;//被吃掉的棋子
}UNDOMOVE;
程序代码:
#include <stack>
stack<UNDOMOVE> m_stackRedoMove;
stack<UNDOMOVE> m_stackUndoMove;
编辑显示
error C2143: 语法错误 : 缺少“;”(在“<”的前面)
error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
error C2238: 意外的标记位于“;”之前
error C2143: 语法错误 : 缺少“;”(在“<”的前面)
error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
error C2238: 意外的标记位于“;”之前
分数不多了,希望好心人,解答,万分感谢。
[解决办法]
#include <stack> 少个.h
改成如下#include <stack.h>
[解决办法]
using namespace std;
或std::stack