改成cpp后
c:\users\llsuntsy\desktop\text3.cpp(4) : error C2061: syntax error : identifier '_TCHAR'
c:\users\llsuntsy\desktop\text3.cpp(7) : error C2065: 'stack' : undeclared identifier
c:\users\llsuntsy\desktop\text3.cpp(7) : error C2062: type 'int' unexpected
c:\users\llsuntsy\desktop\text3.cpp(11) : error C2065: 'st' : undeclared identifier
c:\users\llsuntsy\desktop\text3.cpp(11) : error C2228: left of '.push' must have class/struct/union type
c:\users\llsuntsy\desktop\text3.cpp(14) : error C2228: left of '.empty' must have class/struct/union type
c:\users\llsuntsy\desktop\text3.cpp(14) : fatal error C1903: unable to recover from previous error(s); stopping compilation
原程序
#include<eh.h>
#include<iostream>
using namespace std;
int _tmain(int argc,_TCHAR*argv[])
{
//定义堆栈对象
stack<int>st;
for(int i=0;i<10;i++)
{
//将数据压入堆栈
st.push(i);
}
while(!st.empty())
//弹出堆栈第一个元素并输出
cout<<st.top()<<"";
//弹出堆栈元素
st.pop();
}
cout<<endl;
//任意键退出
cin.get();
"eh.h is only for C++!"编译错误后出现这个
答案:1 悬赏:10 手机版
解决时间 2021-02-25 02:45
- 提问者网友:不爱我么
- 2021-02-24 19:26
最佳答案
- 五星知识达人网友:空山清雨
- 2021-02-24 19:39
_TCHAR没定义,应该需要#include "tchar.h"
stack没定义,应该需要#include <stack>
stack没定义,应该需要#include <stack>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯