OSError: [WinError 6] 句柄无效
Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>
void OpenConsole()
{
// create a console
AllocConsole();
FILE* stream;
freopen_s(&stream, "CON", "r", stdin); //
freopen_s(&stream, "CON", "w", stdout); //
SetConsoleTitleA("Information output"); //
HANDLE _handleOutput;
_handleOutput = GetStdHandle(STD_OUTPUT_HANDLE);
// FreeConsole();
}
解决方法:只调用AllocConsole();就可以了
头文件是#include<windows.h>
在编程过程中遇到了OSError错误,具体表现为[WinError 6] 句柄无效。异常发生在_textIOWrapper对象上。解决这个问题的方法是在代码中仅调用AllocConsole()函数,相关头文件需要包含<windows.h>。
1013

被折叠的 条评论
为什么被折叠?



