WideCharToMultiByte delete 会错?
int len=WideCharToMultiByte(CP_ACP , 0 , FileName , FileName.GetLength() , NULL , 0 , NULL , NULL );
LPSTR cStr=new CHAR(len+1);
len = WideCharToMultiByte( CP_ACP , 0 , FileName , FileName.GetLength() , cStr , len+1 , NULL ,NULL );
cStr[len]='\0';
//Start(cStr);
delete cStr;