用VC6.0遇到的一个问题
2008-07-21 18:47
120 查看
我的电脑装vs2008总是报错,不得已装了个VC6 sp6暂时先用用,发现使用重载输入输出运算符时有问题
demo3.h:
#include <iostream.h>
class demo3
{
public:
demo3();
virtual ~demo3();
friend ostream& operator << (ostream& out,const demo3& d);
friend istream& operator >> (istream& in,demo3& d);
private:
int x;
};
#include "stdafx.h"
#include "demo3.h"
/**///////////////////////////////////////////////////////////////////////
// Construction/Destruction
/**///////////////////////////////////////////////////////////////////////
demo3::demo3()
{
}
demo3::~demo3()
{
}
ostream& operator << (ostream& out,const demo3& d)
{
out<<d.x<<endl;
return out;
}
istream& operator >> (istream& in,demo3& d)
{
return in;
}
编译后报错:
error C2248: 'x' : cannot access private member declared in class 'demo3'
查了下网上的资料,说是vc6的bug,而在vc8中就没问题,暂时的解决办法是将#include<iostream>改为#include<iostream.h>
demo3.h:
#include <iostream.h>
class demo3
{
public:
demo3();
virtual ~demo3();
friend ostream& operator << (ostream& out,const demo3& d);
friend istream& operator >> (istream& in,demo3& d);
private:
int x;
};
#include "stdafx.h"
#include "demo3.h"
/**///////////////////////////////////////////////////////////////////////
// Construction/Destruction
/**///////////////////////////////////////////////////////////////////////
demo3::demo3()
{
}
demo3::~demo3()
{
}
ostream& operator << (ostream& out,const demo3& d)
{
out<<d.x<<endl;
return out;
}
istream& operator >> (istream& in,demo3& d)
{
return in;
}
编译后报错:
error C2248: 'x' : cannot access private member declared in class 'demo3'
查了下网上的资料,说是vc6的bug,而在vc8中就没问题,暂时的解决办法是将#include<iostream>改为#include<iostream.h>
相关文章推荐
- 用VC6.0遇到的一个问题
- 今天再做上传图片时候遇到了一个JS 图片预览问题
- Nginx 设置rewrite规则是遇到的一个{}大括号引发的报错问题
- 关于Android7.0系统使用webview遇到的一个问题(二级跳转后界面空白)
- 写C++代码遇到的一个问题,错误已经在代码中注释了
- eclipse中tomcat遇到的一个问题
- 解决使用Visual Studio 2005制作Windows Mobile安装包遇到的一个小问题
- springmvc+mybatis+maven项目集成的时候遇到一个问题,项目搭起来以后,http请求怎么都进不到controller中,页面直接返回404错误,控制台没有报任何错误,请大神帮我看看
- android开发中遇到一个图片轮播和listview的问题
- Android Studio中用百度地图SDK做地图时遇到的一个问题
- php关于使用iconv(...)函数对字符进行中文转换时,遇到的一个问题
- 今天遇到了一个很有趣的问题
- [企业管理]我父亲遇到的一个黑心老板的经历,谈一下工伤赔偿的问题
- 今天遇到一个WIN32下的异步IO问题
- saprk rdd使用中遇到的一个典型问题
- 今天项目中遇到的一个问题:判断新闻Id是否存在
- udp dll编程中遇到一个问题
- 做android的一个sdk遇到的问题
- 今天遇到了一个问题,将应用程序从服务器读取到的电话号码存储到通讯录中,必须在真机上跑,有点小激动。
- WPF布局控件AvalonDock介绍以及应用中遇到的一个问题