
VC++编译出错 No such file or directory怎么回事?
fatalerrorC1083:Cannotopenincludefile:’../common/InitSock.h':Nosuchfileordirectory...
fatal error C1083: Cannot open include file: ’../common/InitSock.h': No such file or directory
展开
5个回答
展开全部
首先,你的源代码里看来引用了bios.h文件(#include
file:
'bios.h'),但是错误就在于你的VC++编译器在默认的头文件文件夹(一般安装目录进去有个include文件夹,.h文件基本都搁那里头)里没找到那个文件,在你的工程文件夹里也没找到。因此报错说No
such
file
or
directory。
一般的VC++编译器头文件库里确实没有bios.h,TC++
3.0(另一种c语言类编译器)才有这个头文件,可以放在这下面编译
。当然你也可以从网上拷个这样的bios.h文件到include文件夹或工程文件夹下,这样编译是能通过的,但是运行可能会有不可预期的行为,毕竟bios.h是Borland公司搁在TC编译器里的。
祝好运啦~~
file:
'bios.h'),但是错误就在于你的VC++编译器在默认的头文件文件夹(一般安装目录进去有个include文件夹,.h文件基本都搁那里头)里没找到那个文件,在你的工程文件夹里也没找到。因此报错说No
such
file
or
directory。
一般的VC++编译器头文件库里确实没有bios.h,TC++
3.0(另一种c语言类编译器)才有这个头文件,可以放在这下面编译
。当然你也可以从网上拷个这样的bios.h文件到include文件夹或工程文件夹下,这样编译是能通过的,但是运行可能会有不可预期的行为,毕竟bios.h是Borland公司搁在TC编译器里的。
祝好运啦~~
展开全部
InitSock.h这个文件是你自己定义的头文件?
但是你在引用的时候用了
#include <InitSock.h> ?
如果是,那么你应该用
#include "InitSock.h"
要不然就是你的工程路径下面没有InitSock.h这个文件
如果你这个文件是直接放在工程里的
而你的包含格式用了#include "common\\InitSock.h"
那么要么你改成#include "InitSock.h",要么你新建一个common文件夹,然后把InitSock.h放进去
但是你在引用的时候用了
#include <InitSock.h> ?
如果是,那么你应该用
#include "InitSock.h"
要不然就是你的工程路径下面没有InitSock.h这个文件
如果你这个文件是直接放在工程里的
而你的包含格式用了#include "common\\InitSock.h"
那么要么你改成#include "InitSock.h",要么你新建一个common文件夹,然后把InitSock.h放进去
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有这个头文件bios.h。在VC中有些文件是默认存在的,你可以直接运用,如iostream.h等,有些头文件是默认不存在的,你需要自己去找,或者自己写个。然后保存放在VC的安装目录有个头文件的文件夹里。
当然你可以放在工程里,但是如果你以后还要用这个头文件的话需要重新拷贝。可能会麻烦点。
当然你可以放在工程里,但是如果你以后还要用这个头文件的话需要重新拷贝。可能会麻烦点。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
bios.h这个文件找不到
要么没在头文件的搜索路径中
要么没有这个文件,copy一个过来试试
要么没在头文件的搜索路径中
要么没有这个文件,copy一个过来试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在你的代码文件目录的上层目录有没有这个common文件夹?里面有没有initsock.h文件?这是你包含了这个头文件,但是可能你没有
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询