免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1130 | 回复: 6
打印 上一主题 下一主题

求助:关于cotainer的一个问题(明天要考试了,急,先谢谢了) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-03-09 07:26 |只看该作者 |倒序浏览
在SunOS 5.9下,用gcc3编译含如下头文件的C++程序
#include <iostream>;
#include <stdlib.h>;
#include <curses.h>;
#include <map>;

在第四行就报错:
/opt/gnu/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/../../../..include/g++-3/stl_map.h:179: arguments given to macro 'erase'
/opt/gnu/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/../../../..include/g++-3/stl_map.h:180: arguments given to macro 'erase'
/opt/gnu/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/../../../..include/g++-3/stl_map.h:181: arguments given to macro 'erase'
/opt/gnu/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/../../../..include/g++-3/stl_map.h:182: arguments given to macro 'erase'
请高手指教,到底怎样才能避免这个错误?
谢谢!!!!!!!!!!!!!!!!!!!

论坛徽章:
0
2 [报告]
发表于 2004-03-09 08:25 |只看该作者

求助:关于cotainer的一个问题(明天要考试了,急,先谢谢了)

老大,看不到你的程序怎么知道你的错误在哪儿。

这样的错误一般都是你程序函数时出现的。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
3 [报告]
发表于 2004-03-09 09:39 |只看该作者

求助:关于cotainer的一个问题(明天要考试了,急,先谢谢了)

在你头文件后面加一句
using namespace std;
试试。

论坛徽章:
0
4 [报告]
发表于 2004-03-10 00:06 |只看该作者

求助:关于cotainer的一个问题(明天要考试了,急,先谢谢了)

原帖由 "BenzMa" 发表:
老大,看不到你的程序怎么知道你的错误在哪儿。

这样的错误一般都是你程序函数时出现的。


程序300多行呢,而且我在#include <map>;
下面一行打了一串乱码,也没报错,我想应该证明编译到了#include <map>;
这一行就停止了吧。然后就这么一大堆错误:(

另外报错的时候指明了,是在第四行#include <map>;
那里引用了map.h进而引用了stl_map.h而出现的错误。

无论是map,还是vector,list都会在stl_vector或者stl_list出问题,错误都是erase那里。
然后我也没有用erase那个函数:(

论坛徽章:
0
5 [报告]
发表于 2004-03-10 00:08 |只看该作者

求助:关于cotainer的一个问题(明天要考试了,急,先谢谢了)

原帖由 "lenovo" 发表:
在你头文件后面加一句
using namespace std;
试试。


加了,而且因为这行代码是老师给的,所以一开始就有

论坛徽章:
0
6 [报告]
发表于 2004-03-10 00:48 |只看该作者

求助:关于cotainer的一个问题(明天要考试了,急,先谢谢了)

编译C++程序最好用g++,而不是gcc,否则连接的时候可能出问题。

论坛徽章:
0
7 [报告]
发表于 2004-03-10 06:14 |只看该作者

求助:关于cotainer的一个问题(明天要考试了,急,先谢谢了)

我是新人,不太懂,为什么你的头文件是<map>;而不是<map.h>; ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP