当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 又来求救了。g++编译问题````
帖子发表于 : 2010-11-26 23:17 
头像

注册: 2009-10-13 9:28
帖子: 164
送出感谢: 0 次
接收感谢: 0 次
各位大侠,
原来在910写好的代码。
在原来的910系统上是可以相互搬的,整个文件夹直接替换。编译是没有问题的。
现在换成了1010的系统。
原样搬过来,编译通不过,错误如下,编译结果:
编译命令: g++ -o first $(pkg-config --cflags --libs playerc++ gtk+-2.0 gthread-2.0) first.cc -I ./l
求解决方案!!!

xxxxx@xxx:~/lab/Stage-3.2.2-Source/worlds$ g++ -o first $(pkg-config --cflags --libs playerc++ gtk+-2.0 gthread-2.0) first.cc -I ./l
In file included from first.cc:1:
first.h:81: error: reference to ‘map’ is ambiguous
first.h:62: error: candidates are: struct map
/usr/include/c++/4.4/bits/stl_map.h:86: error: template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map
first.h:81: error: expected constructor, destructor, or type conversion before ‘*’ token
first.h:82: error: reference to ‘map’ is ambiguous
first.h:62: error: candidates are: struct map
/usr/include/c++/4.4/bits/stl_map.h:86: error: template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map
first.h:82: error: expected constructor, destructor, or type conversion before ‘*’ token
first.h:112: error: reference to ‘map’ is ambiguous
first.h:62: error: candidates are: struct map
/usr/include/c++/4.4/bits/stl_map.h:86: error: template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map
first.h:112: error: variable or field ‘InsertLine’ declared void
first.h:112: error: reference to ‘map’ is ambiguous
first.h:62: error: candidates are: struct map
/usr/include/c++/4.4/bits/stl_map.h:86: error: template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map
first.h:112: error: ‘rtmap’ was not declared in this scope
first.h:112: error: expected primary-expression before ‘double’
first.h:112: error: expected primary-expression before ‘double’
first.h:112: error: expected primary-expression before ‘int’
first.cc: In function ‘void InitLine()’:
first.cc:17: error: ‘rt1map’ was not declared in this scope
first.cc:17: error: reference to ‘map’ is ambiguous
first.h:62: error: candidates are: struct map
/usr/include/c++/4.4/bits/stl_map.h:86: error: template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map
first.cc:17: error: expected type-specifier before ‘map’
first.cc:17: error: expected ‘;’ before ‘map’
first.cc:19: error: ‘rt2map’ was not declared in this scope
first.cc:19: error: reference to ‘map’ is ambiguous
first.h:62: error: candidates are: struct map
/usr/include/c++/4.4/bits/stl_map.h:86: error: template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map
first.cc:19: error: expected type-specifier before ‘map’
first.cc:19: error: expected ‘;’ before ‘map’


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 又来求救了。g++编译问题````
帖子发表于 : 2010-11-28 1:12 
头像

注册: 2008-09-18 13:11
帖子: 2797
送出感谢: 1
接收感谢: 458
感觉是你代码的问题,检查一下first.h中81行的map有没有对应的声明。你不提供代码无法进一步分析


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 2 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 5 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译