1.调试VS程序,弹出异常:0x00007FFE9071C408 (ucrtbase.dll) (xxx.exe 中)处有未经处理的异常: 将一个无效参数传递给了将无效参数视为严重错误的函数。
2.在错误代码地方加入断点,发现变量已经为空。
3.查看发现是已经将StdioFile 变量已经关闭,继续写入导致报错。
4.将StdioFile 变量close 放置在完成写入动作之后,程序运行正常。
反思:出现类似的情况,需要排查变量或文件等是否已经存在。
1.调试VS程序,弹出异常:0x00007FFE9071C408 (ucrtbase.dll) (xxx.exe 中)处有未经处理的异常: 将一个无效参数传递给了将无效参数视为严重错误的函数。
2.在错误代码地方加入断点,发现变量已经为空。
3.查看发现是已经将StdioFile 变量已经关闭,继续写入导致报错。
4.将StdioFile 变量close 放置在完成写入动作之后,程序运行正常。
反思:出现类似的情况,需要排查变量或文件等是否已经存在。