【发布时间】:2017-04-14 02:55:29
【问题描述】:
我无法运行我的程序,因为我无法在 c 上添加 dir.h 库
我的头文件:
#ifndef _DIR
#define _DIR
typedef struct Path {
char *name; /* Name of directory */
int refCount; /* Number of paths with this directory */
int hits; /* the number of times a file in this
* directory has been found */
Hash_Table files; /* Hash table of files in directory */
} Path;*/
void Dir_Init(void);
void Dir_InitDot(void);
void Dir_End(void);
Boolean Dir_HasWildcards(char *);
void Dir_Expand(char *, Lst, Lst);
char *Dir_FindFile(char *, Lst);
int Dir_MTime(GNode *);
void Dir_AddDir(Lst, char *);
char *Dir_MakeFlags(char *, Lst);
void Dir_ClearPath(Lst);
void Dir_Concat(Lst, Lst);
void Dir_PrintDirectories(void);
void Dir_PrintPath(Lst);
void Dir_Destroy(void *);
void * Dir_CopyDir(void *);
#endif /* _DIR */
这是我的代码
#include <stdio.h>
#include <dirent.h>
#include "dir.h"
#include <sys/types.h>
#include <stdlib.h>
int main(void)
{
printf("%d drives", _setdisk(2));
return 0;
}
【问题讨论】:
-
你能提供你的编译器的输出吗?特别是它引发的与 dir.h 相关的错误。
-
请同时包含编译器命令本身(这样我们可以看到您提供给编译器的包含指令)