我在MFC中使用堆栈类。添加头文件#include"stack.h",编译结果提示没有这个头文件,如果用#include"stack",在下面的定义出错,stack<int> figure;
请问应如何使用?

解决方案 »

  1.   

    When you are using STL, you should immediatelly include <stack> without "stack.h" or "stack"
      

  2.   

    顶,楼主,我也与你一样的问题!而且我发现如果不用MFC时#include <stack>  
    stack<int> fig不会出错。不知道是什么原因!
      

  3.   

    楼主,我找到解决方法了。把#include <stack>放到.h文件中,而且还要加             using namespace std;  语句。
      

  4.   


    NAMESPACE STD是要加的吧只要加都是正确的啊!