语句typedef pair location;为什么不能被vc6接受?

中医程序猿 2002-10-18 07:05:25
我按《C++ Primer中文版》把示例程序6.14输入VC6,但编译不能通过,提示:
error C2143: syntax error : missing ';' before '<'
请问为什么?
...全文
43 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ddmpqcw 2002-10-21
  • 打赏
  • 举报
回复
你忘了加using namespace std;
uooyoo 2002-10-20
  • 打赏
  • 举报
回复
学标准C++用vc6.0简直是自找麻烦。
middle 2002-10-18
  • 打赏
  • 举报
回复
在VC.net下编译通过。
hehe214 2002-10-18
  • 打赏
  • 举报
回复
error C2143: syntax error : missing ';' before '<'
语法错误,检查一下源代码?
mr_oydy 2002-10-18
  • 打赏
  • 举报
回复
#include <iostream>
#include <string>
#include <cassert>
#include <utility> //pair所在的头文件

using namespace std;

void main()
{
typedef pair<short, short> location;

location m_loc;
m_loc.first = 90;
m_loc.second = 80;
}

24,855

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧