構造体を含むヘッダーファイルをインクルードしようとしていますが、ヘッダーファイルを含むファイルをコンパイルしようとするとNo such file or Directory
エラーが発生します。.c
とヘッダーファイルの両方が同じディレクトリにあります。
コードは次のとおりです。
ヘッダーファイル「MyShared.h」:
#ifndef MYSHARED_H_INCLUDED
#define MYSHARED_H_INCLUDED
#define PERM (S_IRWRU | S_IRGRP)
#define MySharedKey 0343
#define SIZE 2048
struct MyShared
{
char *buf[SIZE];
int ReadfromBuf,WriteToBuf,readbytes;
};
#endif
Mem.c
ヘッダーファイルを含むファイル:
#include <sys/shm.h>
#include "MyShared.h"
int main()
{
MyShared *obj;
int shmid,i,childpid;
shmid = shmget(MySharedKey,sizeof(MyShared),NULL);
.....
}
なぜこのエラーが発生するのですか?