freopen返回errno 14 EFAULT:执行时。 (arm,linux,android)

时间:2015-04-14 14:18:18

标签: android c linux arm freopen

freopen返回errno 14:相当于EFAULT - BAD ADDRESS 在Ubuntu上交叉编译。 在基于arm的Android设备上执行 内核3.0.23性能

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

代码:

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

1 个答案:

答案 0 :(得分:1)

freopen()的第一个参数应该是路径名。如果您将其作为NULL传递,则显然会遇到麻烦。

你想达到什么目的?