有人可以帮助我,因为这里出了什么问题?
无法使用malloc分配内存...

    bReadFile = ReadFile( hConsoleFile, &ReadFileBuffer, MaxCharToRead, &CharsRead, NULL );

最佳答案

您在&ReadFileBuffer的呼叫中包含ReadFile。您应该传递ReadFile指向缓冲区的指针,而不是指向缓冲区的指针。

documentation

lpBuffer [out]
    A pointer to the buffer that receives the data read from a file or device.


由于ReadFileBuffer是指向缓冲区的指针,因此您应该传递它。

08-19 19:05