当前位置:编程学习 > wap >>

求救:设置一个路径

我在画一个图片的时候,用的是
if (SUCCEEDED(pImgFactory->CreateImageFromFile(
                        TEXT("\\Program Files\\JsPuz\\pic1.jpg"),),
                        &pImage)))

现在想用一个数组保存几个图片的路径,然后用for循环来显示这几个图片,
怎么写这个数组变量?
我的意思就把 "\\Program Files\\JsPuz\\pic1.jpg"改成我的变量。

WCHAR* cFileName[5];
cFileName[0]="\\Program Files\\JsPuz\\pic1.jpg";
cFileName[1]="\\Program Files\\JsPuz\\pic2.jpg";

.
.
.
这样写不对哦。。。 --------------------编程问答-------------------- WCHAR* 的指针数组,每项应复制是WCHAR的指针,而楼主赋值传入的却是字符串,自然不对。
楼主应该创建TEXT数组,或普通的字符串数组,作为入参时用TEXT宏转换。 --------------------编程问答--------------------
引用 1 楼 jiangyongtao 的回复:
WCHAR* 的指针数组,每项应复制是WCHAR的指针,而楼主赋值传入的却是字符串,自然不对。
楼主应该创建TEXT数组,或普通的字符串数组,作为入参时用TEXT宏转换。

按照你的说话,提示还是有错。。 --------------------编程问答-------------------- 用一个数组指针,数组的每一项都是一个字符指针。
然后把指针指过去。(用的时候最好给指针分配一个空间,不要直接指向变量)
你这样试试。 --------------------编程问答-------------------- 用一个数组指针,数组的每一项都是一个字符指针。
然后把指针指过去。(用的时候最好给指针分配一个空间,不要直接指向变量)
你这样试试。 --------------------编程问答--------------------
TCHAR * arr[5];
arr[0] = (TCHAR *)malloc(256);
arr[1] = (TCHAR *)malloc(256);
wcscpy(arr[0], _T("arry 1"));
wcscpy(arr[1], _T("arry 2"));

OutputDebugString(arr[0]);
OutputDebugString(arr[1]); --------------------编程问答-------------------- CString不可以么?CString[0]=L"";
补充:移动开发 ,  Windows Phone
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,