我正在尝试包含一个包含结构的头文件,但是当我尝试编译包含头文件的文件时,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);
.....
}
为什么我会收到此错误?