main.cpp
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xlocale(341): warning C4530: 使用了 C++ 异常处理程序,但未启用展开语义。请指定 /EHsc
d:\downloads\calculator\MyStack.h(1): error C2370: “maxstack”: 重定义;不同的存储类
d:\downloads\calculator\MyStack.h(1): note: 参见“maxstack”的声明
d:\downloads\calculator\MyStack.h(2): error C2011: “Error_code”:“enum”类型重定义
d:\downloads\calculator\MyStack.h(2): note: 参见“Error_code”的声明
d:\downloads\calculator\MyStack.h(20): error C2953: “MyStack”: 类模板已经定义
d:\downloads\calculator\MyStack.h(4): note: 参见“MyStack”的声明
mystack.cpp
calculator.cpp
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xlocale(341): warning C4530: 使用了 C++ 异常处理程序,但未启用展开语义。请指定 /EHsc
d:\downloads\calculator\MyStack.h(1): error C2370: “maxstack”: 重定义;不同的存储类
d:\downloads\calculator\MyStack.h(1): note: 参见“maxstack”的声明
d:\downloads\calculator\MyStack.h(2): error C2011: “Error_code”:“enum”类型重定义
d:\downloads\calculator\MyStack.h(2): note: 参见“Error_code”的声明
d:\downloads\calculator\MyStack.h(20): error C2953: “MyStack”: 类模板已经定义
d:\downloads\calculator\MyStack.h(4): note: 参见“MyStack”的声明
d:\downloads\calculator\MyStack.cpp(8): error C2244: “MyStack::MyStack”: 无法将函数定义与现有的声明匹配
d:\downloads\calculator\MyStack.cpp(4): note: 参见“MyStack::MyStack”的声明
d:\downloads\calculator\MyStack.cpp(8): note: 定义
d:\downloads\calculator\MyStack.cpp(8): note: 'MyStack::MyStack(void)'
d:\downloads\calculator\MyStack.cpp(8): note: 现有声明
d:\downloads\calculator\MyStack.cpp(8): note: 'MyStack<Stack_entry>::MyStack(void)'
d:\downloads\calculator\MyStack.cpp(19): error C2244: “MyStack::empty”: 无法将函数定义与现有的声明匹配
d:\downloads\calculator\MyStack.cpp(11): note: 参见“MyStack::empty”的声明
d:\downloads\calculator\MyStack.cpp(19): note: 定义
d:\downloads\calculator\MyStack.cpp(19): note: 'bool MyStack::empty(void) const'
d:\downloads\calculator\MyStack.cpp(19): note: 现有声明
d:\downloads\calculator\MyStack.cpp(19): note: 'bool MyStack<Stack_entry>::empty(void) const'
d:\downloads\calculator\MyStack.cpp(29): error C2244: “MyStack::push”: 无法将函数定义与现有的声明匹配
d:\downloads\calculator\MyStack.cpp(21): note: 参见“MyStack::push”的声明
d:\downloads\calculator\MyStack.cpp(29): note: 定义
d:\downloads\calculator\MyStack.cpp(29): note: 'Error_code MyStack::push(const Stack_entry &)'
d:\downloads\calculator\MyStack.cpp(29): note: 现有声明
d:\downloads\calculator\MyStack.cpp(29): note: 'Error_code MyStack<Stack_entry>::push(const Stack_entry &)'
d:\downloads\calculator\MyStack.cpp(39): error C2244: “MyStack::pop”: 无法将函数定义与现有的声明匹配
d:\downloads\calculator\MyStack.cpp(31): note: 参见“MyStack::pop”的声明
d:\downloads\calculator\MyStack.cpp(39): note: 定义
d:\downloads\calculator\MyStack.cpp(39): note: 'Error_code MyStack::pop(void)'
d:\downloads\calculator\MyStack.cpp(39): note: 现有声明
d:\downloads\calculator\MyStack.cpp(39): note: 'Error_code MyStack<Stack_entry>::pop(void)'
d:\downloads\calculator\MyStack.cpp(49): error C2244: “MyStack::top”: 无法将函数定义与现有的声明匹配
d:\downloads\calculator\MyStack.cpp(41): note: 参见“MyStack::top”的声明
d:\downloads\calculator\MyStack.cpp(49): note: 定义
d:\downloads\calculator\MyStack.cpp(49): note: 'Error_code MyStack::top(Stack_entry &) const'
d:\downloads\calculator\MyStack.cpp(49): note: 现有声明
d:\downloads\calculator\MyStack.cpp(49): note: 'Stack_entry MyStack<Stack_entry>::top(void) const'
d:\downloads\calculator\MyStack.cpp(49): note: 'Error_code MyStack<Stack_entry>::top(Stack_entry &) const'
d:\downloads\calculator\MyStack.cpp(56): error C2244: “MyStack::top”: 无法将函数定义与现有的声明匹配
d:\downloads\calculator\MyStack.cpp(51): note: 参见“MyStack::top”的声明
d:\downloads\calculator\MyStack.cpp(56): note: 定义
d:\downloads\calculator\MyStack.cpp(56): note: 'Stack_entry MyStack::top(void) const'
d:\downloads\calculator\MyStack.cpp(56): note: 现有声明
d:\downloads\calculator\MyStack.cpp(56): note: 'Stack_entry MyStack<Stack_entry>::top(void) const'
d:\downloads\calculator\MyStack.cpp(56): note: 'Error_code MyStack<Stack_entry>::top(Stack_entry &) const'
d:\downloads\calculator\MyStack.cpp(61): error C2244: “MyStack::setnull”: 无法将函数定义与现有的声明匹配
d:\downloads\calculator\MyStack.cpp(58): note: 参见“MyStack::setnull”的声明
d:\downloads\calculator\MyStack.cpp(61): note: 定义
d:\downloads\calculator\MyStack.cpp(61): note: 'void MyStack::setnull(void)'
d:\downloads\calculator\MyStack.cpp(61): note: 现有声明
d:\downloads\calculator\MyStack.cpp(61): note: 'void MyStack<Stack_entry>::setnull(void)'
正在生成代码...