小弟我在用SHFileOperation( LPSHFILEOPSTRUCT lpFileOp)这个函数在程序中复制文件时,用到
typedef struct _SHFILEOPSTRUCT {
    HWND hwnd;
    UINT wFunc;
    LPCTSTR pFrom;
    LPCTSTR pTo;
    FILEOP_FLAGS fFlags;
    BOOL fAnyOperationsAborted;
    LPVOID hNameMappings;
    LPCTSTR lpszProgressTitle;
} SHFILEOPSTRUCT, *LPSHFILEOPSTRUCT;
这个结构时,给这个结构的pTo变量赋一个char * charTo="D:\\..."时能行通,但是我用
  LPSTR DesStr;
  DesStr="D:\\...";
    charTo = (LPSTR)(LPCTSTR)DesStr;
来传递一个动态变化的值时却不行,请帮忙解决一下,急!