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 展开
 我来答
创作者10SO0GWgws
2019-07-27 · TA获得超过3万个赞
知道大有可为答主
回答量:1.2万
采纳率:27%
帮助的人:992万
展开全部
首先,你的源代码里看来引用了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编译器里的。
祝好运啦~~
0_xiu_0
推荐于2018-04-09
知道答主
回答量:13
采纳率:0%
帮助的人:0
展开全部
InitSock.h这个文件是你自己定义的头文件?
但是你在引用的时候用了
#include <InitSock.h> ?
如果是,那么你应该用
#include "InitSock.h"
要不然就是你的工程路径下面没有InitSock.h这个文件
如果你这个文件是直接放在工程里的
而你的包含格式用了#include "common\\InitSock.h"
那么要么你改成#include "InitSock.h",要么你新建一个common文件夹,然后把InitSock.h放进去
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者VD3CRY5NOG
2020-02-21 · TA获得超过3万个赞
知道大有可为答主
回答量:1.2万
采纳率:35%
帮助的人:821万
展开全部
没有这个头文件bios.h。在VC中有些文件是默认存在的,你可以直接运用,如iostream.h等,有些头文件是默认不存在的,你需要自己去找,或者自己写个。然后保存放在VC的安装目录有个头文件的文件夹里。
当然你可以放在工程里,但是如果你以后还要用这个头文件的话需要重新拷贝。可能会麻烦点。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者xh09gzlQMT
2020-05-10 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.2万
采纳率:26%
帮助的人:633万
展开全部
bios.h这个文件找不到
要么没在头文件的搜索路径中
要么没有这个文件,copy一个过来试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老牛带你看奇闻
2009-10-25 · TA获得超过863个赞
知道小有建树答主
回答量:500
采纳率:0%
帮助的人:804万
展开全部
在你的代码文件目录的上层目录有没有这个common文件夹?里面有没有initsock.h文件?这是你包含了这个头文件,但是可能你没有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式