关于string

[复制链接]
1854|5
 楼主| dfsa 发表于 2012-9-19 18:00 | 显示全部楼层 |阅读模式
#include <string.h>
using
namespace std;
int main()
{
     
string dd;
     
return
0;
}
xlC -o test test.cpp -I/usr/include
"test.cpp", line 5.16: 1540-0040 (S) The text "dd" is unexpected. "string" may be undeclared or ambiguous.

用#include <string>
就报找不到的错。哎 不知道什么原因
无冕之王 发表于 2012-9-19 18:23 | 显示全部楼层
C++的头文件命名跟C有点不同,就是不需要“.h”。在C++中string类的头文件就是<string>,你用<string.h>那肯定要错啊
xsgy123 发表于 2012-9-19 18:28 | 显示全部楼层
需要加 #include <iostream> C++标准程序库声明都是包含在这个里面的 std名字空间里的.
只要用到了 C++提供的类 或者STL都要包含这个头文件
wulala 发表于 2012-9-23 15:34 | 显示全部楼层
2楼正解,就是这个样子的
xsgy123 发表于 2012-9-23 23:13 | 显示全部楼层
LZ需要再学习一下C++的相关基础知识
hsbjb 发表于 2012-9-23 23:18 | 显示全部楼层
很基础的C++知识
您需要登录后才可以回帖 登录 | 注册

本版积分规则

282

主题

2404

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部