无法打开包含文件" Protocols.h"使用C编译器

时间:2015-01-21 06:45:50

标签: c compilation header include

我有一个c程序,它运行完美,但现在我想在Windows中运行它。所以我试图使用Turboc3在Windows 7操作系统中编译代码。 当我编译时,我收到一个错误“无法打开包含文件Protocols.h” 但是Protocols.h文件存在于目录中。并且所有目录都在C编译器中完美设置。

从.c文件中它将包含一个.h文件,并从该.h文件中包含另一个.h文件。

但我仍然面临同样的问题,任何人都可以帮助我。

我的标题如下:

#include <netinet/in.h>
#include <arpa/inet.h>
#include <unistd.h>
#include <signal.h>
//#include <wait.h>
#include <sys/time.h>
#include <sys/socket.h>
#include <sys/types.h>
//#include <ipc.h>
//#include <shm.h>
#include <fcntl.h>
#include <errno.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>


#define  socklen_t      int

/* limit values */

#define MAX_TAGS                    500
#define MAX_OBJECTS                         500

#include "Protocols.h"

1 个答案:

答案 0 :(得分:0)

如果您确实在编译器中设置了正确的路径,则可以尝试对路径进行硬编码,如#include“/ path /name.h”。
如果这样做,你的编译器有一些问题,也许没有设置路径(正确的方法) 如果这不起作用,那么文件不会以某种方式存在或损坏。在这种情况下:获取头文件的新版本并确保它位于正确的位置。