问一个unsigned short与字符串转换的有关问题

问一个unsigned short与字符串转换的问题
网上找了个cximage源码,想通过一个console程序调试一下看图像解码的过程,现在遇到一个很基本的问题,搞不定,请帮忙:
通过命令行直接执行该exe,是ok的,比如consoledu.exe 1.PNG 1.JPG可以成功把PNG转换为JPG。
但是在VC6里面debug发现不行
入口:
int wmain( int argc, TCHAR *argv[] )

我直接把main的几个参数赋值,不行:
argv[1] = _TEXT("1.png");
argv[2] = _TEXT("1.jpg");


find_handle = _tfindfirst( argv[1] , &c_file );
在这句里面出错,find_handle返回无效,结束

请问我argv[1] = _TEXT("1.png");这样赋值有问题吗?
也试过加上路径,argv[1] = _TEXT("D:\1.png");也不行,请帮忙。
多谢!

------解决方案--------------------
LZ为何不改成

char strSource[] = _T("1.png");
char strDest[] = _T("1.jpg");

find_handle = _tfindfirst(strSource, &c_file);