CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  工具平台和程序库

大家帮忙啊

楼主lsaturn(土星-站了一晚)2004-04-04 11:24:13 在 C/C++ / 工具平台和程序库 提问

怎么使用map?vc6环境  
  就这么几句  
   
  #include   <MAP>  
  #include   <STRING>  
  using   namespace   std;  
  typedef   map<string,   int>   BossMap;  
  extern   map<string,   int>   mapBoss;  
  mapBoss.insert(BossMap::value_type("Test",   1));  
   
  通不过编译  
  error   LNK2001:   unresolved   external   symbol   "class   std::map<class   std::basic_string<char,struct   std::char_traits<char>,class   std::allocator<char>   >,int,struct   std::less<class   std::basic_string<char,struct   std::char_traits<char>,class    
  std::allocator<char>   >   >,class   std::allocator<int>   >   mapBoss"   (?mapBoss@@3V?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@HU?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@H@2@@std@@A)  
  这是为什么啊!  
  问题点数:20、回复次数:5Top

1 楼Jinhao(辣子鸡丁·GAME就这样OVER了)回复于 2004-04-04 11:29:13 得分 10

mapBoss未定义  
  typedef   map<string,   int>   BossMap;  
  extern   map<string,   int>   mapBoss;  
  ^^^^^^去掉  
  mapBoss.insert(BossMap::value_type("Test",   1));  
  Top

2 楼happlyman(广瑞)回复于 2004-04-04 11:34:01 得分 5

typedef   map<string,   int>   BossMap;  
    ////extern   map<string,   int>   mapBoss;  
  BossMap   mapBoss;  
  mapBoos.insert(makemap("test",1));  
  Top

3 楼lsaturn(土星-站了一晚)回复于 2004-04-04 11:50:03 得分 0

我知道了是extern搞的鬼,这里成了声明了  
  但是我确实想把这个map做成全局量应该怎么来做啊?Top

4 楼angelo23(angelo)回复于 2004-04-04 12:20:56 得分 5

去掉extern之后写在任何一个函数体、类体、namespace之外,就是全局的了:-)Top

5 楼lsaturn(土星-站了一晚)回复于 2004-04-04 12:54:57 得分 0

thxTop

相关问题

关键词

  • mapboss
  • bossmap
  • std
  • allocator
  • extern
  • map
  • typedef
  • insert
  • test

得分解答快速导航

  • 帖主:lsaturn
  • Jinhao
  • happlyman
  • angelo23

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo