我使用ATL开发一个组件,没有使用MFC的支持,这个组件需要从文本文件里面读取数据,在C++中可以使用流类 ifstream,但是在ATL工程中间为什么不行啊?编译的时候会报错:
error C2872: 'ifstream' : ambiguous symbol
我已经把fstream.h, iostream.h都包括进去了,是不是在ATL中不能使用这个类,还有什么办法从文件中读取数据?我这个工程没有使用MFC支持啊,不会要我用C的文件处理吧?
各位大侠,帮忙看看
error C2872: 'ifstream' : ambiguous symbol
我已经把fstream.h, iostream.h都包括进去了,是不是在ATL中不能使用这个类,还有什么办法从文件中读取数据?我这个工程没有使用MFC支持啊,不会要我用C的文件处理吧?
各位大侠,帮忙看看
解决方案 »
- 定时读取缓存区的数据
- 2011第一次散分.祝各位新年快乐,身体健康,万事如意。恭喜恭喜!
- 各位大老们,绘制三围图形并显示问题
- RELEASE 下这句话会出错?(DEGUG 下没有问题)
- 请教:让程序界面出现前先弹出一个登陆对话框,代码应该加在哪里啊?
- ===如何将多张JPG图片放到一个文件中,然后动态地对这个文件进行管理(读出、删除),可以做到吗?高手帮助===
- 声明函数参数时,怎么不能几个参数一起声明? func(int a,int b) 怎么不能为 func(int a,b) ?
- 为什么我发的贴子总是不知道跑哪去了呢?关于COM中使用类的问题!(总计200分)
- 在com的一个方法中要求定时循环访问另一个方法,怎么实现?
- 文件被分割如何保持原来格式请问
- 控件的布局,控件随着窗体的改变而改变。请高手指点!!谢谢!!!不简单呀!!!
- VC6.0中,如何使listcontrol中每行左边有个勾勾
char *buffer=new char[(DWORD)pFile->GetFileSize()+1];
HRESULT hr=file.Create(_T("C:\test.txt"),GENERIC_READ, FILE_SHARE_READ,
OPEN_EXISTING, FILE_FLAG_SEQUENTIAL_SCAN );
if(FAILED(hr))
{
delete[] buffer;
return FALSE;
}DWORD Bsize,old=(DWORD)pFile->GetFileSize();
hr=file.Read(buffer,old,Bsize);
if(FAILED(hr)){
delete[] buffer;
return FALSE
}buffer[Bsize]=0;// buffer 存储文件内容delete[] buffer;
好像ATL里没有这样一个类吧!!
我建议楼主自己用API封装一个.