我想包含一個頭文件,其中包含一個結構,但是當我嘗試編譯文件包括頭文件時,我得到No such file or Directory
錯誤。 .c
和頭文件都在同一個目錄中。沒有這樣的文件或目錄錯誤,包括頭文件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);
.....
}
爲什麼會出現這個錯誤?
請加入確切的錯誤你的問題 –