关于指针强制转换的问题
在做filedisk时碰到这么两句
strcpy(OpenFileInformation->FileName, "\\??\\");
strcat(OpenFileInformation->FileName, FileName);
像这个OpenFileInformation是struct结构体,成员函数filename是uchar。如果是放在普通的console app的话这两句是不会产生语法错误的。但如果是mfc app的话,则要把改成
strcpy((char *)OpenFileInformation->FileName, "\\??\\");
strcat((char *)OpenFileInformation->FileName, FileName);
这样的指针强制转化才可以通过,为什么?