免费注册 查看新帖 |

Chinaunix

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

请教各位大侠AIX下编C++怎么会不识别string类型?? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-07-17 11:43 |只看该作者 |倒序浏览
我在AIX下编绎一个简单的C++程序时,报string为不识别类型,我在程序中已经包含了<string>头文件了呀.请各位大侠指点一下!

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2006-07-17 11:45 |只看该作者
使用using namespace std;没有?
还有有c++编译器吗?

论坛徽章:
0
3 [报告]
发表于 2006-07-17 11:51 |只看该作者
没有用STD
用的AIX的xlC_r编译的.

论坛徽章:
0
4 [报告]
发表于 2006-07-17 11:52 |只看该作者
请问using namespace std;这句怎么加了,我在程序中按教材上的加上不对呀.

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
5 [报告]
发表于 2006-07-17 11:57 |只看该作者
#include <string>
using namespace std;
你看的什么教材?

论坛徽章:
0
6 [报告]
发表于 2006-07-17 13:04 |只看该作者
最好把你的代码和编译的指令和错误的信息
贴出来。
哈哈。。
这样比较快。。。

论坛徽章:
0
7 [报告]
发表于 2006-07-17 16:49 |只看该作者
#include <string.h>
#include <iostream.h>
//#include <cstddef.h>
  using namespace std;


int main()
{
size_t ia;
ia = sizeof( ia ); // ok
ia = sizeof ia; // ok
// ia = sizeof int;
ia = sizeof( int ); // ok
int *pi = new int[ 12 ];
cout << "pi: " << sizeof( pi )
<< " *pi: " << sizeof( *pi )
<< endl;

string st1( "foobar" );
string st2( "a mighty oak" );
string *ps = &st1;
cout << "st1: " << sizeof( st1 )
<< " st2: " << sizeof( st2 )
<< " st2: " << sizeof( st2 )
<< " ps: " << sizeof( ps )
<< " *ps: " << sizeof( *ps )
<< endl;
cout << "short :\t" << sizeof(short) << endl;
cout << "short* :\t" << sizeof(short*) << endl;
cout << "short& :\t" << sizeof(short&) << endl;
cout << "short[3] :\t" << sizeof(short[3]) << endl;
}
$ xlC_r -o sizeof_test sizeof_test.C
"sizeof_test.C", line 4.9: 1540-320: (S) Syntax error - found "using namespace"
: "using" is not a type name.
"sizeof_test.C", line 19.8: 1540-320: (S) Syntax error - found "string st1" : "s
tring" is not a type name.
"sizeof_test.C", line 20.8: 1540-320: (S) Syntax error - found "string st2" : "s
tring" is not a type name.
"sizeof_test.C", line 21.15: 1540-013: (S) Identifier "st1" is undefined.
"sizeof_test.C", line 21.1: 1540-013: (S) Identifier "string" is undefined.
"sizeof_test.C", line 21.9: 1540-013: (S) Identifier "ps" is undefined.
"sizeof_test.C", line 23.24: 1540-013: (S) Identifier "st2" is undefined.

论坛徽章:
0
8 [报告]
发表于 2006-07-17 17:18 |只看该作者
#include <string>
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP