本版版主招募中

 
标题: [疑问] 请在ibm aix下写过STL程序的人帮忙!!小弟碰到麻烦了!
xuqing1980
LU新生
Rank: 1



UID 55503
精华 0
积分 2
帖子 4
活跃指数 2
LU金币 6 个
LU金条 0 个
阅读权限 10
注册 2006-9-26
 
发表于 2006-9-26 22:51  资料  个人空间  短消息  加为好友 
请在ibm aix下写过STL程序的人帮忙!!小弟碰到麻烦了!

刚刚写了第一个程序hello world,编译就出了很多问题,后来用了cc_r进行编译,总算通过.
现在写了一个stl向量的小程序,但是报错,我想问问,出了什么问题!请大家帮忙!
程序如下:
#include "stdio.h"
#include <vector>
using namespace std;
void main(void)
{
int a[10]={1,3,9,13,15,3,21,18,3,38};
vector<int> vec(a,a+10);
vector<int>::iterator iter=vec.begin();
for(;iter!=vec.end();iter++)
printf("%d ",*iter);
printf("\n");
printf("hello world\n");
}

编译及错误提示如下:
$cc_r -o hello hello.c
"hello.c", line 2.10: 1506-296 (S) #include file <vector> not found.
"hello.c", line 3.1: 1506-166 (S) Definition of function using requires parentheses.
"hello.c", line 3.7: 1506-276 (S) Syntax error: possible missing '{'?
"hello.c", line 7.16: 1506-046 (S) Syntax error.
"hello.c", line 7.9: 1506-045 (S) Undeclared identifier vector.
"hello.c", line 8.16: 1506-046 (S) Syntax error.
"hello.c", line 8.22: 1506-045 (S) Undeclared identifier iterator.
"hello.c", line 9.20: 1506-021 (S) Expecting struct or union.
"hello.c", line 9.14: 1506-045 (S) Undeclared identifier iter.

顶部
tdx_rong
LU幼天使
Rank: 2



UID 8848
精华 0
积分 21
帖子 40
活跃指数 3
LU金币 2023 个
LU金条 0 个
阅读权限 20
注册 2004-1-9
 
发表于 2006-9-29 16:45  资料  个人空间  短消息  加为好友 
先确认一下cc_r能编译c++的代码吗(cc_r没见过,不知道可以做什么)

顶部
triphop
LU幼天使
Rank: 2


UID 13166
精华 0
积分 52
帖子 81
活跃指数 14
LU金币 2069 个
LU金条 0 个
阅读权限 20
注册 2004-2-27
 
发表于 2006-9-30 12:35  资料  个人空间  短消息  加为好友 
将你的.c更改为 .cc,然后再编译

顶部
jxufe
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
赌运长久


UID 29711
精华 4
积分 1430
帖子 2471
活跃指数 193
LU金币 1763 个
LU金条 0 个
阅读权限 210
注册 2005-2-24
 
发表于 2006-10-30 19:19  资料  个人空间  短消息  加为好友 
/usr/include/vector.h文件不存在
其他的错误都是因为这个头文件不存在而找不到相应的结构说明而引起的





梁馨,我爱你
顶部
hsia
LU幼天使
Rank: 2


UID 1418
精华 0
积分 29
帖子 57
活跃指数 2
LU金币 2015 个
LU金条 0 个
阅读权限 20
注册 2003-11-1
来自 吉林长春
 
发表于 2006-11-9 08:14  资料  个人空间  短消息  加为好友 
确认已经安装 IBM C++

基本上,随操作系统免费带的编译器只能编译C语言,C++是需要买来安装的。
using namespace std;  // 这句也报错,说明,用的不是C++编译器。
另外,C++源程序的后缀,应该是 .cpp才对。

[ 本帖最后由 hsia 于 2006-11-9 08:16 编辑 ]





C/C++能做所有的事,我讨厌数据库。
顶部
wanghi
LU新生
Rank: 1



UID 33913
精华 0
积分 9
帖子 17
活跃指数 6
LU金币 2025 个
LU金条 0 个
阅读权限 10
注册 2005-8-8
 
发表于 2006-11-10 11:30  资料  个人空间  短消息  加为好友 
肯定是没有安装

顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
 



当前时区 GMT+8, 现在时间是 2008-8-30 03:45
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 13.744369 second(s), 8 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver