2010-06-16 67 views
0

心中已经创建了一个C头文件(它的编译),现在当我编译我的程序它像吨错误的出现:创建的C头文件,收到错误

警告:空字符(S)忽略 错误:在程序中丢失'\ 23' 程序中TheFunctions.h:1722:错误:杂散'\ 200'

头文件里面只有两个函数,它们在普通的c程序中工作。

请帮忙!

+0

你用什么软件来创建文件?你能显示一些代码吗? – 2010-06-16 09:21:24

+0

在Mac OS X上的GCC,在textmate上写下所有文件 – Daniel 2010-06-16 09:21:51

+0

我猜可能会出现'or“或者这些字符的问题,发布代码或它的框架应该有助于产生更好的答案 – vpit3833 2010-06-16 09:22:17

回答

2

听起来好像你试图直接包含一个预编译头文件(一个二进制文件)。当您通过#include预处理器语句包含文件时,这些文件是文本文件,而不是编译文件。

编辑(现在我们知道它是什么编译器):我不知道GCC的预编译的头的东西不够好答案这个问题,但这里有一个链接讨论他们为它的价值:http://gcc.gnu.org/onlinedocs/gcc/Precompiled-Headers.html

+0

我在Mac OS上使用GCC&CC x10.6 – Daniel 2010-06-16 09:22:47

+0

是否有可能包含预编译头文件? – Daniel 2010-06-16 09:27:47

+0

是否可以包含编译的C代码? – Daniel 2010-06-16 09:33:13