错误处理 (CRT)

使用这些例程处理程序错误。

错误处理例程

例程

使用

.NET Framework 等效项

assert

编程的逻辑错误测试;中提供版本和调试运行库的版本

System::Diagnostics::Debug::Assert

_ASSERT, _ASSERTE

与assert类似,但是只在运行库的调试版本中可用

System::Diagnostics::Debug::Assert

clearerr

重置错误指示器。 调用 rewind 或在流还错误指示器。

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见平台调用示例

_eof

检查文件的结尾。底层 I/O

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见平台调用示例

feof

测试文件结尾 文件尾,_read 也指示当返回 0。

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见平台调用示例

ferror

测试流 I/O 错误

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见平台调用示例

_RPT, _RPTF macros宏

生成报告类似于 printf,但是,只在运行库的调试版本

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见平台调用示例

_set_error_mode

修改 __error_mode 来确定C 运行时写可能关闭程序的错误的错误消息的非默认的位置。

 

_set_purecall_handler

设置一个纯虚函数调用的处理程序。

 

请参见

参考

按类别分的运行时例程