错误: calling fdopen:错误的文件描述符

来源:互联网 发布:网购软件 编辑:程序博客网 时间:2024/05/22 00:41

1。今天编译一个程序,用了两个头文件,出现如下错误:

 

cyq@cyq-desktop:~/桌面/C/TREE$ g++ main.c -o main

在包含自 main.c:2 的文件中:

BinaryTree.h:1:28: 错误: calling fdopen:错误的文件描述符

后来查了一下,原因是,我之前用 g++  BinaryTree.h  编译了这个头文件后生成  BinaryTree.h.gch文件
所以出现上面的错误。
2。解决方案,
删除  当前目录下的所有*.gch文件
rm *.gch 
然后再次编译  g++ main.c -o main
就可以了。
  
参考:
http://blog.csdn.net/wangyifei0822/archive/2008/04/06/2254328.aspx
  

声明:本文档可以随意更改,但必须署名原作者

                    

作者:凤凰舞者 qq:578989855

原创粉丝点击