【发布时间】:2017-09-30 15:00:04
【问题描述】:
好吧,我正在制作一个可以实现各种形式的数据结构的程序,即链表、队列、堆栈。并为每个创建单独的文件,现在我想在单个驱动程序中使用每个单独的文件。 我已将文件链接为:
#include"filename.c"
但是显示一个错误没有这样的文件或目录。是的,我需要实现以使用驱动程序中包含文件的函数的任何其他事情。
【问题讨论】:
-
首先,您可以包含实现文件 (
*.c),但这通常没有意义。这就是头文件 (*.h) 的用途,仅描述 接口。除此之外,获得 no such file or directory 意味着无论您的filename.c在哪里,它都不在您的预处理器使用的搜索路径中(通常包括您正在编译的任何主文件的路径)。 -
包括“filename.h”并确保它与您的驱动程序所在的目录相同。否则在编译期间使用 -I
-
哦...“
#includeing”文件没有链接。 -
@FelixPalmen 好吧,这就是我问的问题“如何
link一个 C 文件到另一个。And yeah, any other thing which i need to implement to use the functions of included files in the driver program .在这里我只问你......!!! -
@FelixPalmen 你能把你的第一条评论说清楚吗??