首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

使用GDI+。用vector构建的Image数组无法插入解决方法

2012-02-24 
使用GDI+。用vector构建的Image数组无法插入出错代码是vector ImageimagesImageimage(L .\\a.jpg )im

使用GDI+。用vector构建的Image数组无法插入
出错代码是
vector <Image>   images;
Image   image(L ".\\a.jpg ");
images.push_back(image);

编译出错的代码是:

1> ------   已启动生成:   项目:   PicClip,   配置:   Debug   Win32   ------
1> 正在编译...
1> picture.cpp
1> D:\编程办公\Microsoft   Visual   Studio   8\VC\include\vector(1125)   :   error   C2248:   “Gdiplus::Image::Image”:   无法访问   private   成员(在“Gdiplus::Image”类中声明)
1>                 d:\编程办公\microsoft   visual   studio   8\vc\platformsdk\include\GdiplusHeaders.h(484)   :   参见“Gdiplus::Image::Image”的声明
1>                 d:\编程办公\microsoft   visual   studio   8\vc\platformsdk\include\GdiplusHeaders.h(372)   :   参见“Gdiplus::Image”的声明
1>                 D:\编程办公\Microsoft   Visual   Studio   8\VC\include\vector(1117):   编译类   模板   成员函数“void   std::vector <_Ty> ::_Insert_n(std::_Vector_iterator <_Ty,_Alloc> ,unsigned   int,const   _Ty   &)”时
1>                 with
1>                 [
1>                         _Ty=Gdiplus::Image,
1>                         _Alloc=std::allocator <Gdiplus::Image>
1>                 ]
1>                 .\picture.cpp(3):   参见对正在编译的类   模板   实例化“std::vector <_Ty> ”的引用
1>                 with
1>                 [
1>                         _Ty=Gdiplus::Image
1>                 ]
1> 生成日志保存在“file://g:\文档\我的工作室\C++\PicClip\PicClip\Debug\BuildLog.htm”
1> PicClip   -   1   个错误,0   个警告
==========   生成:   0   已成功,   1   已失败,   0   最新,   0   已跳过   ==========


是什么原因引起的呢?有什么解决方法啊?

[解决办法]
保存指针

热点排行