我用VC++6。0试了。。。。 就应该写成#include <string>using namespace std;这样啊。。。。我看的教科书里都这么写的。。 编译完有1个警告 是说函数返回类型设成int型 不能没有返回值。。。。大哥你那本书为什么会那么教呢....我的书上说从C那里继承来的头文件 除了几个例外 都把.h去掉了 一般都是当要嵌入自己做的头文件的时候才会加.h 写成#include "xxxx.h" 这样
我看书了,没有错,只是在这个程序中作者没有写using namespace std;这句。因为在前面作者事先声明了,该书主要使用新C++标准。所以后面类似情况都有相似的特征。你在输入该代码时,一定要将这句话加上,否则就会出现你所遇到的麻烦。跟编译器没什么关系。
[此贴子已经被作者于2006-2-28 3:10:36编辑过]
多谢楼上的,问题解决了,就是没有加using namespace std: 这句,加上就OK了。