hur.cn - 华软网

 热门搜索

GDI

  作者:未知    来源:网络    更新时间:2011/1/14
请问:Image image(L"pic.ipg")  中的“L”是什么意思
---华软 网友回答---
表示后面的字符串是宽字符格式,就是每个字符占用两个字节
---华软网友回复---
引用 1 楼 mayudong1 的回复:
表示后面的字符串是宽字符格式,就是每个字符占用两个字节


马上结贴
---华软网友回复---
引用 2 楼 xiguapigeinichi 的回复:
引用 1 楼 mayudong1 的回复:

表示后面的字符串是宽字符格式,就是每个字符占用两个字节


马上结贴


L是一个宏,相当于强制类型转换的效果
---华软网友回复---
引用 1 楼 mayudong1 的回复:
表示后面的字符串是宽字符格式,就是每个字符占用两个字节


我用vc6.0 做一个单文档浏览图片的程序,
是这样做的:打开文件,选取图片,用getFilePath 得到绝对路径

然后有关这个绝对路径 来初始化一个Image对象,但是编译器报错

求解决办法
---华软网友回复---
引用 4 楼 xiguapigeinichi 的回复:
引用 1 楼 mayudong1 的回复:

表示后面的字符串是宽字符格式,就是每个字符占用两个字节


我用vc6.0 做一个单文档浏览图片的程序,
是这样做的:打开文件,选取图片,用getFilePath 得到绝对路径

然后有关这个绝对路径 来初始化一个Image对象,但是编译器报错

求解决办法


你把代码和错误都贴出来
---华软网友回复---
VC6.0默认是ANSI方式的,你把L去掉
---华软网友回复---
二楼正解。。。
---华软网友回复---
引用 5 楼 varding 的回复:
……


Image image(GetFilePath(m_nPos));//m_nPos 是图片所在文件夹中的索引号,
                                 //GetFilePath():得到路径

错误:error C2664: '__thiscall Gdiplus::Image::Gdiplus::Image(const unsigned short *,int)' : cannot convert parameter 1 from 'class CString' to 'const unsigned short *'
---华软网友回复---
引用 8 楼 xiguapigeinichi 的回复:
引用 5 楼 varding 的回复:



……


Image image(GetFilePath(m_nPos));//m_nPos 是图片所在文件夹中的索引号,
  //GetFilePath():得到路径

错误:error C2664: '__thiscall Gdiplus::Image::Gdiplus::Image(const unsigned short *……

GetFilePath()里面的参数是CString类型,为路径名称,你的那个m_nPos只是一个数据指针
---华软网友回复---
把L改成_T()

Image image(L"pic.ipg") ;
改成
Image image(_T("pic.ipg")) ;

这样多字节编码和unicode编码都可以用
---华软网友回复---
L标识的是宽字符
---华软网友回复---
引用 11 楼 visualeleven 的回复:
L标识的是宽字符


我用vc6.0 做一个单文档浏览图片的程序,
是这样做的:打开文件,选取图片,用getFilePath 得到绝对路径

然后有关这个绝对路径 来初始化一个Image对象,但是编译器报错

求解决办法

Image image(GetFilePath(m_nPos));//m_nPos 是图片所在文件夹中的索引号,
                                 //GetFilePath():得到路径

错误:error C2664: '__thiscall Gdiplus::Image::Gdiplus::Image(const unsigned short *,int)' : cannot convert parameter 1 from 'class CString' to 'const unsigned short *'


---华软网友回复---
L 或者写 TEXT都行,表示宽字符,就是一个字符占用两个字节
---华软网友回复---
GetFilePath(m_nPos)
=>
GetFilePath(m_nPos).GetBuffer()试试
---华软网友回复---
引用 14 楼 varding 的回复:
GetFilePath(m_nPos)
=>
GetFilePath(m_nPos).GetBuffer()试试


还是不行····
---华软网友回复---
请问你的问题解决了没,我也是遇到了这个问题,我改成了Image image(L"GetFilePath(m_nPos)");
就不会有错误了,可是不知是不是错了还是其他地方有错,我的文件执行时选择打开的图片,但文档上毛都没有,求解救!!      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。