使用#include <windows.h>让我的控制台在Windows 10上崩溃

时间:2018-02-07 10:40:13

标签: c++ c++11

我有一个包含Complex::Complex(double, double)的程序,它可以在运行Windows 7或8的计算机上运行,​​但在运行Windows 10的计算机中崩溃。你能帮助我吗? 这是使我的控制台崩溃的代码的一部分:

<windows.h>

1 个答案:

答案 0 :(得分:2)

BOOL WINAPI FillConsoleOutputCharacter(
  _In_  HANDLE  hConsoleOutput,
  _In_  TCHAR   cCharacter,
  _In_  DWORD   nLength,
  _In_  COORD   dwWriteCoord,
  _Out_ LPDWORD lpNumberOfCharsWritten
);

最后一个参数是out参数,你不能传递0。

DWORD numberOfCharsWritten;
FillConsoleOutputCharacter(handle, ' ', 1, coordinate, &numberOfCharsWritten);