采取这个简单的程序
#include <stdio.h>
#include <string.h>
#include <errno.h>
int
main (void)
{
printf ("ERROR %d %s\n", ETIMEDOUT, strerror (ETIMEDOUT));
return 0;
}
Run Code Online (Sandbox Code Playgroud)
如果你使用Cygwin gcc编译它运行正常
$ gcc a.c
$ ./a
ERROR 116 Connection timed out
Run Code Online (Sandbox Code Playgroud)
如果使用MinGW-w64 gcc编译它,它不会给出正确的错误消息
$ i686-w64-mingw32-gcc a.c
$ ./a
ERROR 138 Unknown error
Run Code Online (Sandbox Code Playgroud)
如何让MinGW-w64输入正确的错误信息?
| 归档时间: |
|
| 查看次数: |
822 次 |
| 最近记录: |