1

freopen は errno 14 を返します。これは、Ubuntu でクロス コンパイルされた EFAULT-BAD ADDRESS と同等です。Arm ベースの Android デバイスで実行 Kernel 3.0.23 perf

 ELF 32-bit LSB  executable, ARM, EABI5 version 1 (SYSV), dynamically linked (uses shared libs), not stripped

コード :

if (!freopen(NULL, "rb", stdin)) {
        return errno;
  }
4

1 に答える 1

1

の最初のパラメーターはfreopen()パス名でなければなりません。それを として渡すとNULL、明らかにトラブルが発生します。

何を達成したいですか?

于 2015-04-14T15:30:59.517 に答える