私は、オペレーティング・システムのコースのためのCを学んでいますし、単に教科書の指示に従って、このプログラムを書き終えていますGCC致命的なエラー:quit.hそのようなファイルやディレクトリ
#include <dirent.h>
#include <stdio.h>
#include "quit.h"
int main(int argc, char **argv) {
DIR *dir;
struct dirent *direntry;
arg_check(2, argc, "Specify a directory\n", 1);
if ((dir = opendir(argv[1])) == NULL)
quit("opendir", 1);
while ((direntry = readdir(dir)) != NULL)
printf("%10d %s\n", direntry->d_ino, direntry->d_name);
closedir(dir);
exit(0);
}
このコードは正確にコピーされます教科書ではなく、quit.hがファイルのコンパイルを引き起こしているように見えます。私は "quit.h"を "quit"に切り替えようとしましたが、これらのどれもうまくいきませんでした。この特定の問題について他の質問を見つけることはできません。
ファイル 'quit.h'はCソースファイルと同じディレクトリにありますか? –
または質問を言い換える - ファイルはどこにありますか? – pm100
どのテキストブックですか? –