当前位置:  技术问答>linux和unix

ARM平台下fopen打开文件出现段错误

    来源: 互联网  发布时间:2017-01-08

    本文导语:  最近发现一个问题,我在linux系统下用fopen打开文件,编译能成功打开,交叉编译移植到开发板上,以写方式打开文件出现段错误,我的程序很简单,只是用来测试。程序如下: #include void main() {      FILE *fp;    ...

最近发现一个问题,我在linux系统下用fopen打开文件,编译能成功打开,交叉编译移植到开发板上,以写方式打开文件出现段错误,我的程序很简单,只是用来测试。程序如下:
#include
void main()
{
     FILE *fp;
     fp=fopen("filename","w+");
     if(fp != NULL)
          printf("openn");
     fclose(fp);
}
在linux系统下,gcc编译以读和写的方式fopen打开都成功,但交叉编译后,以写方式打开文件,出现段错误,当我把fp=fopen("filename","w+");改为fp=fopen("filename","r");时,程序能成功打开
急求大家帮忙解决


|
代碼有一點小問題,如果文件不存在,fp==NULL,那麼在Linux上直接fclose(NULL)是會出現段錯誤的。

|
用perror看看原因。

if (fp == NULL) // 出错
{
   perror("open error");
   return -1;
}

    
 
 

您可能感兴趣的文章:

  • make ARCH=arm CROSS_COMPILE=arm-linu-错误
  • arm-linux-gcc编译XML错误
  • 使用arm-linux-gcc编译,出现compilation of header file requested错误
  • 交叉编译后的程序在ARM板上运行错误
  • arm+linux2.4编译内核出错,错误是关于fp的,请问fp是什么意思,是分频还是浮点处理.
  • RED hat 下 arm-linux-gcc (2.95.3)编译 u-boot-1.1.6错误!!!!
  • 求助:arm-linux交叉编译c程序出现的几个错误
  • 在cygwin下制作arm交叉编译器时奇怪的错误,大家帮帮忙
  • 请教arm-linux-gcc交叉编译的一个 错误
  • 拿到arm的toolchain后编译u-boot出了点问题,请问cc1是啥?错误信息说是少这个东西
  • 是高手就进来帮帮忙!ARM9(2440)多线程串口编程,运行错误:__gnu_cxx::__concurrence_broadcast_error
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 求助:linux和Arm板之间,可以ping通,ftp时却出现Connection refused
  • adsv1.2 for arm 新建工程出现问题?望大侠帮帮忙
  • 【在线讨论】针对arm板编译内核出现问题
  • arm-elf-gcc 和 arm-linux-gcc有什么区别?arm-elf-gcc里的elf代表什么?
  • 关于买ARM9或ARM11的开发板的问题~~~
  • arm-unknown-linux-gnu-gcc與arm-linux 的compiler有不同嗎
  • 请问哪有 arm-linux-nm, arm-linux-addr2line等等这些工具的使用说明~~~
  • 使用eclipse 加入arm-elf-gcc 或arm-linux-gcc 编译器为什么不好使
  • 现在是ARM9还是ARM11比较流行啊?我想买开发板什么牌子的比较好啊,我是大学生。
  • ARM ping不通虚拟机,虚拟机可以ping通ARM
  • 疑惑softfloat的问题,并求arm-linux-gcc和arm-linux-softfloat-gcc4.1.1
  • 新手请教 移植2.6内核到arm9,芯片:arm926ejs,Flash: NOR
  • 请教:make ARCH=arm CROSS_COMPILE=arm-linu- menuconfig出错
  • arm-linux-gcc 交叉编译poco-1.3.5-all 报错stlport_arm_linux_gcc库找不到
  • 关于arm 2440 选择arm-linux-gcc编译器版本的问题
  • 字节对齐 ARM VS Not ARM,经验人士请指点!!
  • ARM开发怎么实现域名解析呢,ARM板能ping通IP,不能ping通域名?
  • 关于ARM的几个基本概念
  • arm linux 2.6.29 下载初级问题,大家指教
  • 关于ARM内核编译
  • arm-elf-gcc问题
  • ARM linux学习的问题
  • 从x86到arm只需要改Makefile吗?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3